【问题标题】:What is the best way to use Git, with HTTPS or with SSH?通过 HTTPS 或 SSH 使用 Git 的最佳方式是什么?
【发布时间】:2013-03-19 05:39:21
【问题描述】:

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

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

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

git clone @987654321@

我想避免这样的问题:

Troubleshooting git push - it asks for a user/pass

【问题讨论】:

    标签: git github https ssh bitbucket


    【解决方案1】:

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

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

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

    【讨论】:

    • 可以同时使用吗?我想在 Bitbucket 中使用 HTTPS,在 Github 中使用 SSH。
    • 当然可以。您可以通过 URL 指定每个所谓的“远程”,并且在该远程列表中混合使用协议是完全可以的。
    猜你喜欢
    • 1970-01-01
    • 2013-12-03
    • 1970-01-01
    • 1970-01-01
    • 2021-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多