git使用token拉取代码

1.http方式拉取

# git 认证token
export git_token=6xUsSFYE_yud9SD4qy6d
# 仓库地址
export repo_path=mq.code.demo.org/IAM/keystone


# 拉取仓库代码,仓库默认分支
git clone https://oauth2:${git_token}@${repo_path}.git  

# 拉取仓库代码,指定分支 -b 参数指定 xxx 分支
git clone -b xxx https://oauth2:${git_token}@${repo_path}.git 

# 浅克隆(shallow clone)仓库 --depth=1 表示只克隆远程分支的最新提交。这可以减少下载的历史记录,从而加快克隆速度,节省存储空间,特别是在大型仓库中非常有用。(只适合拉取代码)
git clone --depth=1 -b xxx https://oauth2:${git_token}@${repo_path}.git

# 注意请求地址是以 .git 结尾,否则会报如下错误
git clone https://oauth2:${git_token}@${repo_path}

Cloning into 'keystone'...
error: RPC failed; result=22, HTTP code = 404
fatal: The remote end hung up unexpectedly

2.ssh方式拉取(使用本地git配置文件中的秘钥对认证,适合本地使用)

# 仓库地址
export repo_path=mq.code.demo.org/IAM/keystone

# 拉取仓库代码,仓库默认分支
git clone git@${repo_path}.git

# 拉取仓库代码,指定分支 -b 参数指定 xxx 分支
git clone -b xxx git@${repo_path}.git

# 浅克隆(shallow clone)仓库 --depth=1 表示只克隆远程分支的最新提交。这可以减少下载的历史记录,从而加快克隆速度,节省存储空间,特别是在大型仓库中非常有用。(只适合拉取代码)
git clone --depth=1 -b xxx git@${repo_path}.git
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐