这是我的情况:我有一个位于公司防火墙后面的上游仓库。但是开发机器在防火墙之外。我如何在他们之间进行交流?我可以通过远程桌面 \\tsclient 从 ExternalPC 访问 InternalPC 文件
UpstreamRepo <--> InternalPC <--|firewall|--> ExternalPC
目前,我所做的是使用 InternalPC 执行所有 git 命令(获取、合并、提交、推送等)。然后我手动在 InternalPC 和 ExternalPC 之间来回复制文件。但这不允许我在 ExternalPC 上进行分支和提交,因为当我将文件从 InternalPC 复制到 ExternalPC 时它们会被覆盖。
有一个更好的方法吗?我的一个想法是如果我可以从 ExternalPC做一个git fetch <InternalPC>
和。git push <InternalPC>
是否可以?