在git repo中使用https有什么问题?

时间:2012-07-20 18:08:21

标签: git

我找到了这个答案https://stackoverflow.com/a/6565661/20654并且它说:一个常见的错误是克隆使用https 这有什么问题?

由于

3 个答案:

答案 0 :(得分:2)

它说如果你使用https克隆git,每次你连接到服务器时,都需要进行https身份验证,以确定建立连接所需的用户名和密码。

答案 1 :(得分:2)

如果使用https地址进行克隆,那么它将被保存为存储库的远程位置,并且将是git尝试推送和拉出的位置。你可能会问这有什么问题?并不多,除非您不想登录到github以进行推送和拉动,那么您希望使用ssh地址,以便您可以使用您的公钥进行身份验证。

答案 2 :(得分:1)

这不是一个坏主意。

运行远程命令时将要求您输入密码。此外,最新版本的git将能够缓存您的登录名/密码。

最后,设置密钥并不比使用netrc(5)更容易:

$ cat ~/.netrc
machine github.com
    login my_login
    password my_password

当然,您应该保护此文件,以便任何人都无法阅读。