我如何使用与之前不同的帐户在git
上克隆代码仓库?
例如,我可能曾经使用一个帐户来克隆某个仓库,现在我需要访问另一个仅有不同帐户才能访问的仓库。
谢谢帮助。
如果你通过 https 克隆,你可以这样做
git clone https://username@github.com/username/repository.git
这将提示您输入密码。
您也可以通过调用方法直接提供密码。
git clone https://username:password@github.com/username/repository.git
请注意,密码将会保存在.git/config和您的bash历史记录中,这是不安全的。如果您不想每次都输入密码,应该考虑通过ssh进行克隆。
我尝试了上面的解决方案,但似乎在2021年8月13日后对密码验证的支持被删除了。
解决方法是使用个人访问令牌,您可以在“设置 -> 开发者设置 -> 个人访问令牌”中生成。
然后:
git clone https://username:personal-access-token@github.com/username/repository.git
git clone git@<account_username>:<repo_username>/repository.git
希望这能有所帮助。
[somelongcode]
将是用户名。请尝试用正确的用户名替换它。您还可以尝试执行ssh [somelongcode]@[a]-[b].rhcloud.com
来查看ssh是否正常工作。 - DirkH