无需帐户即可克隆GitHub存储库吗?


25

我正在整理一些文档,但是无法访问未配置的计算机来自己测试

我很好奇您是否需要一个GitHub帐户才能将存储库从GitHub克隆到本地计算机。

Answers:


34

不,您只是使用其他URL:

git clone git://github.com/SomeUser/SomeRepo.git

但是,本地存储库将是“只读的”,这意味着您将无法将更改推回原始存储库。不过,您仍然可以修改文件并在本地提交更改。

相反,

git clone git@github.com:UserName/OtherRepo.git

仅当您使用必要的SSH密钥正确设置环境后,它才能工作,但作为回报,您将获得一个存储库,该存储库允许您将更改提交/推回远程存储库。

(对于GitHub的无意广告,我感到很抱歉。)


太好了,谢谢您的澄清。我知道通过这种方式进行克隆的局限性,但是对于我正在记录的过程的上下文来说,这很好。

@JosephMainwaring很高兴能为您提供帮助。请不要忘记接受我的回答。
H2CO3

对于GitLab,这是git clone https://gitlab.com/SomeUser/SomeRepo.git
Matthias Braun

2

我正在关注需要从github克隆的产品的一些文档。我不想打扰设置一个帐户,所以我需要完全按照这里的要求进行操作。

文档中的命令是:

git clone git://github.com/fcrepo4/fcrepo-message-consumer.git

但这对我来说失败了。

Cloning into 'fcrepo-message-consumer'...
ssh: Could not resolve hostname github.com: nodename nor servname provided, or not known
fatal: Could not read from remote repository.

我试过了

git clone git://github.com/fcrepo4/fcrepo-message-consumer.git

如答案之一所示,但也失败了。

Cloning into 'fcrepo-message-consumer'...
fatal: Unable to look up github.com (port 9418) (nodename nor servname provided, or not known)

最终起作用的是:

git clone https://github.com/fcrepo4/fcrepo-message-consumer.git


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.