如何在github https存储库地址上将git与ssh一起使用?

冈本堡

我想将一些github存储库克隆到只能通过SSH隧道访问github的计算机。

我可以使用ssh地址来克隆简单的存储库而不会出现问题。

当存储库包含子模块时,访问方法由.gitsubmodules通常默认为https地址的地址控制(因为这是github推荐的方法)。

有没有办法告诉git子模块,即使子模块的地址是https地址,它也应该始终使用ssh访问?

必须克隆存储库并对其.gitsubmodules进行修改以使其能够通过ssh隧道克隆它似乎有所延迟。将访问方法硬编码到.gitsubmodules文件中,而不是让用户选择适当的方法,似乎也很困难。我想一定有更好的方法,但是我找不到。

乔兰

您可以使用git重写网址

git config --global url."https://".insteadOf git://

您可以在表达式中包含主机名,以限制对特定主机的重写

 git config --global url."https://github.com".insteadOf git://github.com

如果您不希望重写规则是全局的,则只需将其添加到本地作用域即可。

参见下节更url.<base>.insteadOfhttp://git-scm.com/docs/git-config

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在我已经处理过的bitbucket存储库上将git客户端与GUI一起使用?

如何在WebSphere Liberty上将H2数据库与JPA一起使用

如何在一个 GIT 存储库中将 Composer 与多个 TYPO3 扩展一起使用

如何将Azure DevOps Git存储库与Azure静态Web应用一起使用?

如何将Spring Cloud Config与Git and Vault复合环境存储库一起使用?

如何将 vim-fugitive 与 git 裸存储库一起使用?

如何在Kubernetes上将WebRTC与RTCPeerConnection一起使用?

如何在 Ubuntu 上将 tsify 与 watchify 一起使用?

如何在cyginw上将prezto与zsh一起使用

在使用https克隆后,如何SSH git存储库?

如何在GitHub上归档存储库

如何在单个服务器上将Hibernate与多个数据库一起使用

如何将Git的交互式rebase与仅本地存储库一起使用(无远程/源)?

如何在另一个GitHub存储库中动态导入GitHub存储库?

如何配置 IntelliJ 以将 SVN 与 CVS、GIT 等一起显示为存储库选项?

当我在AWS Console上将SSH与Web浏览器一起使用时。如何设置安全组源?

如何在新分支上将git存储库导入另一个

如何将收藏与剧本一起保存并推送到自己的 github 存储库?

如何在OSX上将/ etc / fstab和/或automount与sshfs一起使用?

如何在Vagrant(Homestead)上将XDebug与VSCode一起使用?

SWT:如何在OS X上将Program.launch()与参数一起使用?

如何在锈迹斑斑的Windows上将DLL与DynamicLibrary一起使用?

如何在macOS 15.15上将Symbol Image与Image一起使用

如何在两个字段上将COUNT与GROUP BY一起使用

如何在HPC群集上将所有分配的节点与python一起使用

如何在Django Rest Framework上将普通Filter和SearchFilter一起使用?

如何在Google Colab TPU上将TorchAudio与Torch Xla一起使用

如何在事件上将RxJ与Socket.IO一起使用

如何在Android上将SSL与多实体一起使用