Git 克隆共享回购协议
克隆其他人的回购协议的正确url是什么Git 克隆共享回购协议,git,github,Git,Github,克隆其他人的回购协议的正确url是什么 我可以做:git克隆https://github.com/other-user/repo.git但是 使我在按下时输入用户名/密码 我试过:git克隆git@github.com:我的用户名/其他用户/repo.git 但它不起作用 如果您是合作者,您可以使用以下两种选择之一: git clone https://YOUR_USERNAME@github.com/torvalds/linux.git git clone git@github.com:to
- 我可以做:
但是 使我在按下时输入用户名/密码git克隆https://github.com/other-user/repo.git
- 我试过:
但它不起作用git克隆git@github.com:我的用户名/其他用户/repo.git
git clone https://YOUR_USERNAME@github.com/torvalds/linux.git
git clone git@github.com:torvalds/linux.git
在第一种情况下,您可以将用户名
保留在外,但随后几乎每次获取
/拉取
/推取
用户名和密码时都会提示您。通过创建,您完全可以避免被问及这一点,但更安全的做法是缓存它,这样您就必须偶尔输入一次凭据
使用SSHURL,您只需通过密钥进行身份验证
如果您不是存储库的合作者(即,您没有对repo的推送访问权),您可以使用GitHub UI提供的3种备选方案中的任意一种:
git clone https://github.com/torvalds/linux.git
git clone git@github.com:torvalds/linux.git
git clone http://github.com/torvalds/linux.git
(我认为最后一个有点不推荐)
您可以在上阅读每种方法的区别和优点。使用正确的克隆url
我试过:git克隆git@github.com:我的用户名/其他用户/repo.git
存储库url不会因您是谁而改变-它始终是相同的。通过ssh进行克隆时,:
后的位表示存储库-即远程系统上存储库的路径
如果有疑问,请转到,并从SSH clone url
框中复制url。从github获取url还将确认/确保您有权访问存储库。正确的克隆url的格式为:
git clone git@github.com:other-user/repo.git
也就是说,我的用户名将不在其中
请注意,如果已有签出,则无需再次克隆-只需在.git/config
文件中更改远程服务器的url即可。我是一名合作者。这些都不是我想要的。你能添加你的ssh密钥并在你的机器上使用ssh代理吗?是的,我的ssh设置正确,当我克隆我自己的repo时,一切都正常。这很有效,谢谢。我想我的用户名应该在那里,但它没有。