我真的很想使用GitHub,但我的公司已将所有内容锁定。现在,我只能通过HTTP协议使用Tortoise SVN。我可以用同样的方式使用GitHub吗?如果是这样,怎么样?
答案 0 :(得分:16)
我认为你总是能够通过HTTP克隆github个存储库,但是有一个限制,你不能回到它们。但是,github最近推出了智能HTTP传输,所以现在你也可以推送HTTPS。这应该可以在任何防火墙后面正常工作。此博客文章中的智能HTTP支持还有更多内容:
简要总结 - 如果您单击存储库的“源”选项卡上的HTTP按钮,它将为您提供如下URL:
如果您使用该URL进行克隆,则只要您需要与服务器通信(例如git clone
,git fetch
,git push
等,它就会提示您输入github密码。 )但是,您也可以使用以下URL进行克隆:
https://mhl:notactuallymypassword@github.com/mhl/unicode-poster.git
...您无需重新输入密码。 (正如该博客文章所提到的,请确保您在URL的开头有https://
,并且请注意这意味着您的github密码将以明文形式存储在您的git配置中,所以不要让它有人复制你的.git
目录!)
答案 1 :(得分:1)
根据https://github.com/blog/92-http-cloning,您可以通过http。
从github克隆这个帖子中的另一篇文章给出了推送的好指针。