用用户名和密码克隆github的私人回购

时间:2014-03-31 06:55:49

标签: git github

我已使用全局配置在我的系统上配置了帐户A,我可以从那里克隆所有回购。

现在我不想更改配置,我想克隆并使用我的用户名和密码执行帐户B的所有操作。我怎么能这样做?

我试过了:

git clone username:passwordgit@github.com:*****/******.git

但没有成功。

2 个答案:

答案 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