在哪里放置我的Git源代码?

在哪里放置我的Git源代码?,git,Git,我管理两个实时网站:一个在公司防火墙后面,另一个是在Bluehost上托管的复制(精简)版本。我相信我可以使用一些git从防火墙后面推送,这样Bluehost版本将收到这些更改。我的笔记本电脑上也有XAMPP和Linux虚拟机,因此我可以在那里进行所有测试,并在我的开发设置中复制防火墙设置 我应该将“原点”放在哪里,以便指示两台实时服务器之间的同步?我不想使用GitHub,因为我不想让我的代码出现在另一台服务器上。我是否应该将我的存储库推送到防火墙后面的服务器、Bluehost服务器,甚至可能推

我管理两个实时网站:一个在公司防火墙后面,另一个是在Bluehost上托管的复制(精简)版本。我相信我可以使用一些git从防火墙后面推送,这样Bluehost版本将收到这些更改。我的笔记本电脑上也有XAMPP和Linux虚拟机,因此我可以在那里进行所有测试,并在我的开发设置中复制防火墙设置

我应该将“原点”放在哪里,以便指示两台实时服务器之间的同步?我不想使用GitHub,因为我不想让我的代码出现在另一台服务器上。我是否应该将我的存储库推送到防火墙后面的服务器、Bluehost服务器,甚至可能推到我的本地机器上(尽管我认为这是不可能的)


提前感谢。

最好将回购协议中的原点放在防火墙后面,指向(引用)Bluehost原点。
这样,您就可以从Bluehost拉回到公司回购协议(在您从任何其他远程回购协议推送到Bluehost之后)


ITSec团队普遍不赞成将任何东西从公司防火墙后面推到“外部”的想法。

这其实并不重要。您可以在所有这些机器上放置一个远程存储库,并且它们都不能命名为
origin
。我会选择这台机器作为您和所有其他开发人员最容易访问的“主”存储库。如果您没有指定存储库的来源,那么将提交推送到何处?来源只是一种约定,它是您从中克隆的存储库的默认名称。但事实上,您可以随意命名任何远程存储库。不需要有“来源”。通常通过指定远程存储库来推送:
git-push-notorigin分支
git-push-notorigin
。如果您设置分支的上游(或跟踪)信息(例如使用
git push-u notorigin branch
),那么您可以只使用
git push
,它将从配置中获取上游存储库(也不需要是源站)。我不是从源站提取,在本地进行更改,然后从本地推送到origin和Bluehost?我可以在不必从原点提取的情况下设置回购,对吗?@AlxVallejo对于第一个空回购,是的,您可以在不从原点提取的情况下设置回购。对于另一个repo,您将克隆该初始repo(将原点设置为指向该初始repo)@AlxVallejo,因此我建议在您的公司环境中克隆Bluehost,以便有一个
原点
引用Bluehost,但仅用于后续同步(即从
原点
):您可以从本地推送到Bluehost,但我不建议推送到corporate(这通常是被禁止的):corporate应该定期从Bluehost拉过来完成同步。