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

Usm*_*zal 23 git github

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

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

我试过了:

git clone username:passwordgit@github.com:*****/******.git
Run Code Online (Sandbox Code Playgroud)

但没有成功.

Von*_*onC 46

您可以尝试使用完整的https网址:

git clone https://username:password@github.com/*****/******.git
Run Code Online (Sandbox Code Playgroud)

如果省略该https://部分(并使用' :'而不是'/'),它将被解释为ssh url.

GitHub帮助页面" 我应该使用哪个远程URL? "确认https网址可以访问私人存储库.

注意:我不会将密码直接放在网址中,而是使用凭据管理器为正确的用户获取正确的密码.

git clone https://username@github.com/*****/******.git
Run Code Online (Sandbox Code Playgroud)


Gra*_*Sim 14

只是为了使语法更清晰,克隆私有存储库使用:

git clone https://[insert username]:[insert password]@github.com/[insert organisation name]/[insert repo name].git
Run Code Online (Sandbox Code Playgroud)

例:

git clone https://myusername:mypassword@github.com/myorgname/myreponame.git
Run Code Online (Sandbox Code Playgroud)