使用Git,HTTPS或SSH的最佳方法是什么?

时间:2013-03-28 16:51:52

标签: git github https ssh bitbucket

我想知道使用像Github和Bitbucket这样的服务最安全的方法是什么。使用HTTPS和使用SSH有什么区别?

它会改变调用存储库的方式吗?我的意思是,我看过如下命令:

git clone git@github.com:nsf/godit.git

git clone https://github.com/nsf/godit.git

我想避免这样的问题:

Troubleshooting git push - it asks for a user/pass

1 个答案:

答案 0 :(得分:1)

差异主要在于身份验证的完成方式:对于SSH,您将使用密钥进行身份验证,HTTPS将使用用户名/密码。

请注意,要使用SSH,您需要具有对存储库的写访问权限,而HTTPS可用于任何类型的存储库。 Here是一个有用的帮助页面,其中包含更多详细信息。

为避免使用HTTPS身份验证重新输入密码,请参阅此article