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

posted on 2025-07-16 11:02  少年攻城狮  阅读(120)  评论(0)    收藏  举报

导航