技术栈

golang通过go-git下载gitlab源码

runscript.sh2024-01-24 17:29

1 申请令牌

方法1:具体项目下申请:

方法2:全局申请

2 获取token

3 下载代码

go 复制代码
package main

import (
	"fmt"
	"os"

	"github.com/go-git/go-git/v5"
)

func main() {
	_, err := git.PlainClone("/tmp/foo", false, &git.CloneOptions{
		URL:      "https://username:token@gitlab.tencent.net/dba/job.git",
		Progress: os.Stdout,
	})

	if err != nil {
		panic(err)
	}
	fmt.Println("success!")
}

替换下面:

  • username
  • token

参考:
https://docs.gitlab.cn/jh/user/profile/personal_access_tokens.html

上一篇:Android13 SD卡格式化问题分析
下一篇:C++——IOStream
相关推荐
极限实验室
4 小时前
程序员爆哭!我们让 COCO AI 接管 GitLab 审查后,团队直接起飞:连 CTO 都说“这玩意儿比人靠谱多了
人工智能·gitlab
提笔了无痕
6 小时前
git基本了解、常用基本命令与使用
git·后端
一苓二肆
10 小时前
代码常用工具使用
git·vscode·docker·github·vim
Elieal
11 小时前
12 Git 多人协作(完整版工作流)
git
好好研究
11 小时前
Git - 项目克隆命令、冲突处理流程
git·gitee
空空kkk
12 小时前
Git——多人协作
git
Cx330❀
13 小时前
Git 分支管理完全指南:从基础到团队协作
大数据·git·搜索引擎·全文检索
梅梅绵绵冰
13 小时前
Git版本控制
git
古城小栈
14 小时前
Golang 中 return 与 defer 的 长幼尊卑
golang
好好研究
14 小时前
Git - 多人协作流程
git·gitee
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03【AutoGLM部署】本地私有化部署AI手机Agent04【超详细教程】手把手教你从微软官网免费下载Windows 10官方原版ISO镜像(2025最新版)05Linux下V2Ray安装配置指南06Cursor 又偷偷更新,这个功能太实用:Visual Editor for Cursor Browser07Open-AutoGLM Windows 安装部署教程08BongoCat - 跨平台键盘猫动画工具09Windows 11 官方系统安装与重装完整教程(2025年最新版)10安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)