Git系列---【git使用token拉取代码】
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
愿你走出半生,归来仍是少年!
浙公网安备 33010602011771号