技术栈

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
相关推荐
玩电脑的辣条哥
1 小时前
绿联NAS怎么部署Gitlab或Gitea?
gitlab·gitea
Yeats_Liao
2 小时前
Go Web 编程快速入门 12 - 微服务架构:服务发现、负载均衡与分布式系统
前端·后端·架构·golang
inx177
6 小时前
为什么要用Git?如何使用Git?
git
T.O.P_KING
6 小时前
Common Go Mistakes(Ⅱ 数据类型)
golang
钟离墨笺
7 小时前
Go语言-->sync.WaitGroup 详细解释
开发语言·后端·golang
数据知道
7 小时前
Go语言设计模式:建造者模式详解
设计模式·golang·建造者模式
Empty_777
9 小时前
Keepalived双机热备
linux·git·github
谢尔登
9 小时前
【GitLab/CI】前端 CI
前端·ci/cd·gitlab
Yeats_Liao
17 小时前
Go Web 编程快速入门 10 - 数据库集成与ORM:连接池、查询优化与事务管理
前端·数据库·后端·golang
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03BongoCat - 跨平台键盘猫动画工具04GitLab 零基础入门指南:从安装到项目管理全流程05Linux下V2Ray安装配置指南06NVIDIA显卡驱动、CUDA、cuDNN 和 TensorRT 版本匹配指南07Labelme从安装到标注:零基础完整指南08安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)09在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)10jdk21下载、安装(Windows、Linux、macOS)