我在系统中配置了账户A的全局设置,现在可以从那里克隆所有我的仓库。
现在我不想改变配置,我想使用我的用户名和密码克隆并执行账户B的所有操作。我应该怎么做?
我尝试了:
git clone username:passwordgit@github.com:*****/******.git
但是没有成功。
我在系统中配置了账户A的全局设置,现在可以从那里克隆所有我的仓库。
现在我不想改变配置,我想使用我的用户名和密码克隆并执行账户B的所有操作。我应该怎么做?
我尝试了:
git clone username:passwordgit@github.com:*****/******.git
但是没有成功。
您可以尝试使用完整的https网址:
git clone https://username:<token>@github.com/*****/******.git
如果省略https://
部分(并使用“:
”代替“/”),它会被解释为ssh url。GitHub帮助页面“Which remote URL should I use?”确认https url可以访问私有repo。注意:我不会直接在url中放置令牌,而是使用凭据管理器获取正确用户的正确密码。git clone https://username@github.com/*****/******.git
提醒: 自 2021 年 8 月起,GitHub 要求所有经过身份验证的 Git 操作必须使用令牌(或 SSH 密钥)进行身份验证。
在这里,所提到的令牌是一个PAT (个人访问令牌)。
为了使语法更清晰,克隆私有仓库请使用:
git clone https://[insert username]:[insert password]@github.com/[insert organisation name]/[insert repo name].git
或者git clone https://[insert username]@github.com/[insert organisation name]/[insert repo name].git
示例:
git clone https://myusername:mypassword@github.com/myorgname/myreponame.git