0

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

它会改变调用存储库的方式吗?我的意思是,我见过类似的命令:

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

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

我想避免这样的问题:

git push 疑难解答 - 它要求用户/通行证

4

1 回答 1

1

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

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

为避免必须使用 HTTPS 身份验证重新输入密码,请参阅本文

于 2013-03-28T17:00:13.560 回答