技术栈

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
相关推荐
X***4896
15 小时前
Git数据分析应用
git
6***3794
15 小时前
Git安全
git·安全
z***I394
17 小时前
Git机器学习
人工智能·git·机器学习
月屯
17 小时前
后端go完成文档分享链接功能
开发语言·后端·golang
一念一花一世界
19 小时前
Arbess从初级到进阶(9) - 使用Arbess+GitLab实现C++项目自动化部署
c++·ci/cd·gitlab·arbess
X***4896
19 小时前
GitLab
gitlab
代码AC不AC
19 小时前
【Linux】版本控制器Git
linux·git·gitee
一世一生命
19 小时前
GitLab Package依赖管理:从 Dependabot 到 Renovate 的迁移实践和两者对比
gitlab
Z***2580
20 小时前
Git云原生
git·云原生
t***L266
20 小时前
GitLab API使用实例
运维·gitlab
热门推荐
01GitHub 镜像站点02Google Antigravity:无法登录?早期错误、登录修复和用户反馈指南03UV安装并设置国内源04【保姆级教程】免费使用Gemini3的5种方法!免翻墙/国内直连05BongoCat - 跨平台键盘猫动画工具06今天 Cloudflare 全球事故,连 GPT 和你的网站都一起“掉线”了07安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)08Linux下V2Ray安装配置指南09全球最强模型Grok4,国内已可免费使用!(附教程)1046个Nano-banana 精选提示词,持续更新中