如何在我的 ubuntu 桌面 12.04 上安装 git 服务器

Bus*_*ush 6 git svn 12.04

我正在我的桌面上开发一个项目,我需要一个版本控制机制。我正在开发 ubuntu 12.04 桌面版。

我想在本地主机上安装一个 git 服务器,并且客户端也将安装在同一台计算机上。

安装客户端很容易,但我找不到有关如何安装服务器的完整解释指南。

我找到了安装 gitosis 的指南,但它不再受支持(在 ubuntu 12.04 上不受支持)

Mar*_*ppi 7

您不需要在本地机器上安装 Git 服务器来使用 Git。Git 是一个分布式版本控制系统 (DVCS),ss 这样真的没有客户端和服务器的概念。取而代之的是,您只有客户,您想要多少客户,就可以相互交谈。

所以当你输入 git init在一个目录中并创建一个 git 存储库,您就拥有了提交、合并、分支和最终使用 git 所需的一切。对于所有密集的目的,这是主源,“神”源,相当于 SVN 服务器。与 subversion 不同,那里有一个集中的源,只有一个真正的“上帝”/主副本,Git 的工作方式是每个克隆 git 存储库的人都有自己的“上帝”/主副本。因此,当您共享代码时,每个人在他们的机器上以便携式 git 存储库的形式获得了理论上等效的 SVN 服务器。这与集中式模型(并赋予其分布式性质)有很大不同,如果您的源被删除,它不会影响其他任何人。事实上,如果你丢失了你的源代码,你可以从拥有存储库副本的其他人那里进行克隆,然后像什么也没发生一样继续。只要 N+1 个人拥有代码的副本,如果所有 N 人都丢失了代码,代码就会继续存在。

大多数 DVCS 工具提供的是工作流程的灵活性。许多人采用集中式工作流程,使用GitHubBitbucket等服务来托管其存储库的远程副本。在这种设置中,基本上仍然只有两个 git 存储库。一台在您的机器上,另一台在服务远程服务器上。我强烈建议在开始熟悉 git 是什么、它是如何工作的以及如何使用它之前阅读免费的git-scm 书