有时我会使用 GitHub 上文档中提到的“使用 GitHub Desktop 打开”功能按钮来克隆 GitHub上的仓库。但是,此功能默认始终使用 https 而不是 ssh 进行克隆。

所以每次我克隆东西时都需要手动更改 URL。有没有办法告诉 GitHub,我永远不想用 https 克隆,而是一直想用 ssh 克隆?
有时我会使用 GitHub 上文档中提到的“使用 GitHub Desktop 打开”功能按钮来克隆 GitHub上的仓库。但是,此功能默认始终使用 https 而不是 ssh 进行克隆。
所以每次我克隆东西时都需要手动更改 URL。有没有办法告诉 GitHub,我永远不想用 https 克隆,而是一直想用 ssh 克隆?
通用方法(即影响 GitHub 存储库的所有 Git 使用情况,而不仅仅是 GitHub 应用程序):
即使给出了 HTTPS URL,这也会导致 Git 自动使用 SSH 地址。
可以使用 为多个前缀添加别名
config --add
,例如,我曾经有一个gh:
前缀,这样我就可以这样做git clone gh:foo/bar
。(不是很有用。)您也可以使用该
pushInsteadOf
选项,这样克隆和拉取/获取仍将通过 HTTPS 完成(更快的连接建立),而推送将通过 SSH 完成(使用您的公钥)。