如果使用部署令牌克隆Gitlab存储库
git clone https://$GITLAB_USERNAME:$GITLAB_TOKEN@gitlab.com/group/project.git后续git命令将使用该内标识,而无需再次提供该内标识
git pull # success但是,如果您撤销旧令牌并希望使用与前面相同的方法进行更新
git clone https://$NEW_GITLAB_USERNAME:$NEW_GITLAB_TOKEN@gitlab.com/group/project.git你会失败的
git pull # fail
HTTP Basic: Access denied
fatal: Authentication failed for 'https://**OLD_USERNAME**:**OLD_TOKEN**@gitlab.com/group/project.git'Gitlab将旧令牌存储在哪里?我怎样才能更新这个?
发布于 2020-05-09 20:33:53
在这里,只需通过远程url即可进行身份验证。
git remote -v
origin https://**OLD_USERNAME**:**OLD_TOKEN**@gitlab.com/group/project.git (fetch)
origin https://**OLD_USERNAME**:**OLD_TOKEN**@gitlab.com/group/project.git (push)所以如果你有一个新的令牌,你只需要更新url。
git remote set-url origin https://$NEW_GITLAB_USERNAME:$NEW_GITLAB_TOKEN@gitlab.com/group/project.githttps://stackoverflow.com/questions/61696780
复制相似问题