首页 > 解决方案 > 将 ssh 与 https 与 github 子模块一起使用

问题描述

我想建立一个带有子模块的公共 GitHub 存储库。GitHub 提供了两种连接方式 -https:...git@...协议。对于从事该项目的团队来说git@...,使用起来要容易得多,因为我们都使用正确的 ssh 证书。但是对于非团队成员的临时用户来说,https:...是唯一的选择。git 子模块需要完整的 URL。

我们如何设置存储库子模块,以便开发人员和临时贡献者都能很好地使用系统?谢谢!

标签: gitgithubgit-submodules

解决方案


使用协议发布您的子模块,https://但让所有开发人员都使用ssh://协议。Git 可以在运行中用另一种协议替换一个协议

git config url."ssh://git@".insteadOf https://

推荐阅读