技术栈

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
相关推荐
简佐义的博客
7 小时前
破解非模式物种GO/KEGG注释难题
开发语言·数据库·后端·oracle·golang
&Sinnt&
9 小时前
Git 版本控制完全指南:从入门到精通
git·后端
恋喵大鲤鱼
11 小时前
Golang 运算符
golang·运算符
weixin_43739821
11 小时前
转Go学习笔记(2)进阶
服务器·笔记·后端·学习·架构·golang
Tiny214
11 小时前
多人协同开发时Git使用命令
git
ac.char
12 小时前
Golang读取ZIP压缩包并显示Gin静态html网站
golang·html·gin
WebGirl
12 小时前
代码Revert后再次Merge会丢失的问题
git
Cxzzzzzzzzzz
14 小时前
.golangci.yml文件配置
golang
小皮侠
17 小时前
nginx的使用
java·运维·服务器·前端·git·nginx·github
热门推荐
01Java学习第十五部分——MyBatis02集群聊天服务器---MySQL数据库的建立03Coze扣子平台完整体验和实践(附国内和国际版对比)04基于odoo17的设计模式详解---装饰模式05使用Ruby接入实时行情API教程06扣子(coze)实战|我用扣子搭建了一个自动分析小红薯笔记内容的AI应用|详细步骤拆解07Everything文件检索工具 几秒检索几百G的文件08基于odoo17的设计模式详解---单例模式09DeepSeek各版本说明与优缺点分析10【无标题】