来自不同用户的Git pull命令

Moh*_*han 66 git github

我和我的朋友在一个代码在Git上的项目上工作.如果我需要从我朋友的机器中提取更改,是否可以使用以下命令从我的用户名/密码中提取它而没有任何问题?

git pull https://myusername@github.com/abc/theproject.git
Run Code Online (Sandbox Code Playgroud)

Dav*_*t D 138

此命令将有助于以不同的用户从存储库中提取:

git pull https://myusername@github.com/projectfolder/projectname.git master
Run Code Online (Sandbox Code Playgroud)

当您使用其他人在您之前使用的相同计算机并保存凭据时,这是一种解决方法


gun*_*sai 24

正在寻找类似问题的解决方案.感谢Davlet和Cupcake提供的答案,我能够解决我的问题.

在这里发布这个答案,因为我认为这是预期的问题

所以我猜一般人们喜欢我面临的问题是当服务器上的另一个用户克隆了一个repo并且该用户不再与repo相关联时该怎么办.

如何在不使用旧用户凭据的情况下从回购中提取?

您编辑repo的.git/config文件.

并改变

url = https://<old-username>@github.com/abc/repo.git/
Run Code Online (Sandbox Code Playgroud)

url = https://<new-username>@github.com/abc/repo.git/
Run Code Online (Sandbox Code Playgroud)

保存更改后,从现在开始git pull将使用新用户的凭据提取数据.

我希望这可以帮助任何有类似问题的人

  • 更好的是:您将用户名留在URL之外,因此在提取时会询问您的用户名. (10认同)