如何使用项目访问令牌从git仓库拉取变更?

vi4fp9gy  于 2022-12-17  发布在  Git
关注(0)|答案(2)|浏览(266)

我创建了一个具有足够权限的项目访问令牌(read_repository、write_repository、read_registry、write_registry),现在我寻找一种方法来使用该令牌将新的更改拉入到我已经创建的存储库中。
我发现了两种使用项目访问令牌的方法:1.用于拉取git注册表Docker图像:docker login -u <access-token-name> -p <access-token> gitlab...和2.对于克隆存储库:git clone "https://my-project:$PROJECT_TOKEN@my.gitlab.host...,但是没有任何东西可以通过git从已经存在/克隆的仓库中拉出来(代码,而不是图片)。
另一个用户,但我最初克隆的回购,我不想使用他们的帐户或我的个人帐户登录。

xytpbqjk

xytpbqjk1#

您可以使用以下命令通过访问令牌提取更改:

git pull https://{username}:{access_token}@{RepoUrl}
pxq42qpu

pxq42qpu2#

Gitlab使用访问令牌创建一个“bot”用户-https://docs.gitlab.com/ee/user/project/settings/project_access_tokens.html#bot-users-for-projects
机器人的用户名可以在"Gitlab Project page" -> "Project information" -> "Members"中找到
使用第一个项目访问令牌的Git克隆示例:

git clone http://project_<project-id>_bot@<project-access-token>@yourgitlab.com

相关问题