You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用项目访问令牌拉取Git仓库中的代码变更?

已克隆Git仓库用项目访问令牌拉取代码的解决办法

方法1:修改远程地址(永久生效)

进到已克隆的仓库目录里,运行下面的命令把远程仓库URL换成带令牌的版本:

git remote set-url origin "https://<令牌名称>:<项目访问令牌>@my.gitlab.host/<仓库路径>.git"

之后直接敲git pull就行,自动用这个令牌走权限验证,不用再登别的账号。

方法2:临时拉取(单次生效)

要是不想改远程地址,直接在pull命令里指定带令牌的仓库地址:

git pull https://<令牌名称>:<项目访问令牌>@my.gitlab.host/<仓库路径>.git

或者临时写个小脚本存凭证,避免手动输入:

# Linux/macOS 先创建临时脚本 git_auth.sh
#!/bin/sh
if [ "$1" = "Username for 'https://my.gitlab.host'" ]; then echo "<令牌名称>"; fi
if [ "$1" = "Password for 'https://<令牌名称>@my.gitlab.host'" ]; then echo "<项目访问令牌>"; fi

# 给脚本加执行权限
chmod +x git_auth.sh
# 临时设置Git用这个脚本获取凭证,再执行pull
export GIT_ASKPASS=./git_auth.sh
git pull

方法3:用Git凭证存储(持久化但不暴露令牌)

不想把令牌明文写在URL里的话,用Git的凭证存储功能:

  1. 开启全局凭证存储:
git config --global credential.helper store
  1. 执行一次git pull,弹出用户名密码输入框时,用户名填令牌名称,密码填项目访问令牌。Git会把凭证存在本地(Linux/macOS在~/.git-credentials,Windows在系统凭证管理器),之后再pull就自动用这个凭证,不用重复输入。

⚠️ 注意:令牌是敏感信息,别把带令牌的URL泄露出去,也别随意分享存储凭证的文件。

内容的提问来源于stack exchange,提问作者thzu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 16:15:53