我已使用全局配置在我的系统上配置了帐户A,我可以从那里克隆所有回购。
现在我不想更改配置,我想克隆并使用我的用户名和密码执行帐户B的所有操作。我怎么能这样做?
我试过了:
git clone username:passwordgit@github.com:*****/******.git
但没有成功。
答案 0 :(得分:45)
您可以尝试使用完整的https网址:
git clone https://username:password@github.com/*****/******.git
如果省略https://
部分(并使用' :
'而不是' /'),则会将其解释为ssh网址。
GitHub帮助页面" Which remote URL should I use?"确认https网址可以访问私人存储库。
注意:我不会将密码直接放在网址中,而是use a credential manager to get the right password for the right user。
git clone https://username@github.com/*****/******.git
答案 1 :(得分:14)
为了使语法更清晰,克隆私有存储库使用:
git clone https://[insert username]:[insert password]@github.com/[insert organisation name]/[insert repo name].git
示例:
git clone https://myusername:mypassword@github.com/myorgname/myreponame.git