2012-02-21 56 views
1

我正在遵循:A successful Git branching model教程,了解如何正确设置我的项目的分支。在哪里创建存储库和分支机构,以下哪些是一个很好的解决方案执行git服务器的可能性

疑惑:

  • 使用我的生产服务器设置为我所有的项目设置仓库和分支机构和拉一切Git服务器从那里
  • 设置家庭服务器/更新到同一我们上面

什么其他选择的可能呢?

编辑:

这意味着Linux的

+1

请在另一个问题中提出第二个问题。 – three 2012-02-21 21:21:33

回答

2

Git是一个分布式版本系统。这意味着所有的存储库都是一样的。没有服务器和客户端。有独立的和快乐的自己或与他人的存储库。如果你喜欢备份,可以使用第二个地方在另一台计算机上,github,bitbucket或任何地方存储存储库。你所做的就是将你自己的本地资源与远程资源库共享,这个资源库拥有自己的生活,没有你就可以很好地工作。

+0

服务器我的意思是一个地方创建存储库,并始终在线,所以其他人都可以拉动数据 – Alex 2012-02-21 23:57:47

+0

然后Github是明显的选择,或者你开始自己的在线回购服务,但是这是非常没有意义的,如果它是公共和github是免费的。 – three 2012-02-22 11:50:01

+0

不,我的主要存储库是私人的(客户端和个人),所以这就是我说服务器术语的原因。我已经用户github为公众 – Alex 2012-02-22 11:54:47

1

如果您使用IIS,您可以尝试GitAspx,它不需要在服务器上安装git。原来的可以在网络上创建存储库。 GitHub中的分叉者甚至可以查看树/文件内容。

+0

请注意,Git Smart http协议要求HTTP 1.1分块传输编码。确保你的Web服务器很好地支持这个。 ASP.NET开发服务器/ xsp(单声道)不。 – linquize 2012-02-23 03:25:12

+0

Nop,我使用LAMP,很少使用WAMP – Alex 2012-02-23 12:31:36