【发布时间】:2012-08-21 13:53:30
【问题描述】:
我管理两个实时网站:一个位于公司防火墙后面,另一个是托管在 Bluehost 上的重复(精简)版本。我相信我可以使用一些 proxy settings 和 git 从防火墙后面推送,以便 Bluehost 版本接收这些更改。我的笔记本电脑上还有 XAMPP 和 Linux VM,这样我就可以在那里进行所有测试并在我的开发设置中复制防火墙设置。
我应该在哪里放置“原点”以指示两个实时服务器之间的同步?我不认为我想使用 GitHub,因为我不希望我的代码在 另一个 服务器上。我应该将我的存储库推送到防火墙后面的服务器、Bluehost 服务器,甚至可能是我的本地计算机(尽管我认为这是不可能的)。
提前致谢。
【问题讨论】:
-
这并不重要。您可以在所有这些机器上放置一个远程存储库,并且它们都不命名为
origin。我会选择那台机器作为你和所有其他开发人员最容易访问的“主”存储库。 -
如果你都没有命名存储库来源,那么你将提交推送到哪里?
-
“origin”只是一个约定,它是您克隆的存储库的默认名称。但实际上,您可以随意命名任何远程存储库。不需要有“起源”。您通常通过指定远程存储库来推送:
git push notorigin branch或git push notorigin。如果您将上游(或跟踪)信息设置到分支(例如使用git push -u notorigin branch),那么您可以只使用git push,它将从配置中获取上游存储库(再次不需要是来源)。
标签: git