标签: 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
答案 0 :(得分:1)
差异主要在于身份验证的完成方式:对于SSH,您将使用密钥进行身份验证,HTTPS将使用用户名/密码。
请注意,要使用SSH,您需要具有对存储库的写访问权限,而HTTPS可用于任何类型的存储库。 Here是一个有用的帮助页面,其中包含更多详细信息。
为避免使用HTTPS身份验证重新输入密码,请参阅此article。