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

相关推荐
aramae7 小时前
C++11:现代C++的里程碑
c语言·开发语言·c++·windows·git·后端
Wang's Blog9 小时前
Go-Zero基础入门5: 探究go-zero如何基于gRPC扩展客户端
开发语言·后端·golang·go-zero
工具派11 小时前
从 git commit 到交付 PDF:我的一条在线工具流实录
git·elasticsearch·pdf
江畔柳前堤18 小时前
GO01-Go 语言与主流编程语言深度对比
开发语言·人工智能·后端·微服务·云原生·golang·go
Hazenix1 天前
Go 指南:一篇文章速通 Golang
开发语言·后端·golang
灯澜忆梦1 天前
GO_复合类型---指针
开发语言·后端·golang
名字还没想好☜1 天前
Go slice 的 append 陷阱:共享底层数组导致的数据串改
开发语言·后端·golang·go·slice
灯澜忆梦1 天前
GO_面向对象_方法
开发语言·golang
布朗克1681 天前
Go 入门到精通-16-字符串深入
开发语言·后端·golang·字符串
北冥you鱼1 天前
Go flag 包详解:从命令行解析到实战应用
开发语言·后端·golang