golang通过go-git下载gitlab源码

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

相关推荐
飏旎26 分钟前
git pull和git fetch的区别
git
z涛.4 小时前
git的使用
git
计算机毕设定制辅导-无忧学长8 小时前
InfluxDB 与 Golang 框架集成:Gin 实战指南(一)
struts·golang·gin
某某8 小时前
在Centos7中安装gitlab
linux·运维·gitlab
大卫小东(Sheldon)9 小时前
智能生成git提交消息工具 GIM 发布 1.7 版本了
git·ai·rust
所念皆为东辞11 小时前
gitlab+jenkins的ci/cd部署
运维·ci/cd·gitlab·jenkins
慧都小项13 小时前
UI测试平台TestComplete如何实现从Git到Jenkins的持续测试
git·ui·jenkins·代码质量·testcomplete·zephyr for jira
可曾去过倒悬山18 小时前
Mac上优雅简单地使用Git:从入门到高效工作流
git·elasticsearch·macos
Hello.Reader21 小时前
用 Go Typed Client 快速上手 Elasticsearch —— 从建索引到聚合的完整实战
elasticsearch·golang·jenkins
魔都吴所谓21 小时前
【go】语言的匿名变量如何定义与使用
开发语言·后端·golang