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:[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

相关推荐
@BreCaspian25 分钟前
Git 推送失败解决教程——error: failed to push some refs to
大数据·git·elasticsearch
月忆3642 小时前
go语言的锁
golang
该换个名儿了4 小时前
git多个commit合并成一个
前端·git
fashia4 小时前
Java转Go日记(六十):gin其他常用知识
开发语言·后端·golang·go·gin
不爱学英文的码字机器4 小时前
[Git] 分布式版本控制 & 远程仓库协作
分布式·git
一只特立独行的兔先森5 小时前
WordZero:让Markdown与Word文档自由转换的Golang利器
golang·word·word自动化
Stack_guigui5 小时前
git连接本地仓库以及gitee
git·gitee
火车叼位5 小时前
Git 精准移植代码:cherry-pick 简单说明
前端·git
Cynthia-石头9 小时前
Git Github Gitee GitLab
git·gitee·github
我的golang之路果然有问题16 小时前
ElasticSearch+Gin+Gorm简单示例
大数据·开发语言·后端·elasticsearch·搜索引擎·golang·gin