gpt4 book ai didi

git - git@github.com :. .. 和 https ://github. com/... 之间的区别?

转载 作者:太空狗 更新时间:2023-10-29 14:27:55 40 4
gpt4 key购买 nike

我最近尝试构建一个项目,该项目具有声明为 Github 链接的各种依赖项。这些链接混合了指向我公司的公共(public) Github 存储库和私有(private) Github Enterprise 存储库的链接。

有些链接格式不对

https://github.com/project/repo.git

还有一些格式

git@github.com:project/repo.git

这些格式之间到底有什么区别,哪种格式用于什么目的?

最佳答案

git 可以在各种不同的协议(protocol)上运行

http(s) 喜欢 https://github.com/project/repo.git

它使用端口 443(或 80 用于 http),它允许读取和写入访问,auth 密码(就像在 github 上它允许匿名读取访问但要求 paasword 写入)。和防火墙友好(它不需要任何基础配置)。

sshgit@github.com:project/repo.git

它使用端口 22,它允许读写访问,需要 SSH key 进行身份验证,所以如果你给 git 你的公共(public) ssh key ,你的 ssh 协议(protocol)将使用你的私钥与 git 进行身份验证,所以你不需要提供用户名密码。

使用 SSH,您不会在每次使用 git push 命令时都被要求提供密码,因为 ssh 协议(protocol)将使用您的私钥对存储库进行身份验证。

关于git - git@github.com :. .. 和 https ://github. com/... 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40659168/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com