golang通过go-git下载gitlab源码

1 申请令牌
方法1:具体项目下申请:
golang通过go-git下载gitlab源码_第1张图片
方法2:全局申请
golang通过go-git下载gitlab源码_第2张图片
2 获取token
golang通过go-git下载gitlab源码_第3张图片
3 下载代码

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:[email protected]/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

你可能感兴趣的:(golang,git,gitlab)