我正在我的桌面上开发一个项目,我需要一个版本控制机制。我正在开发 ubuntu 12.04 桌面版。
我想在本地主机上安装一个 git 服务器,并且客户端也将安装在同一台计算机上。
安装客户端很容易,但我找不到有关如何安装服务器的完整解释指南。
我找到了安装 gitosis 的指南,但它不再受支持(在 ubuntu 12.04 上不受支持)
您不需要在本地机器上安装 Git 服务器来使用 Git。Git 是一个分布式版本控制系统 (DVCS),ss 这样真的没有客户端和服务器的概念。取而代之的是,您只有客户,您想要多少客户,就可以相互交谈。
所以当你输入 git init
在一个目录中并创建一个 git 存储库,您就拥有了提交、合并、分支和最终使用 git 所需的一切。对于所有密集的目的,这是主源,“神”源,相当于 SVN 服务器。与 subversion 不同,那里有一个集中的源,只有一个真正的“上帝”/主副本,Git 的工作方式是每个克隆 git 存储库的人都有自己的“上帝”/主副本。因此,当您共享代码时,每个人在他们的机器上以便携式 git 存储库的形式获得了理论上等效的 SVN 服务器。这与集中式模型(并赋予其分布式性质)有很大不同,如果您的源被删除,它不会影响其他任何人。事实上,如果你丢失了你的源代码,你可以从拥有存储库副本的其他人那里进行克隆,然后像什么也没发生一样继续。只要 N+1 个人拥有代码的副本,如果所有 N 人都丢失了代码,代码就会继续存在。
大多数 DVCS 工具提供的是工作流程的灵活性。许多人采用集中式工作流程,使用GitHub或Bitbucket等服务来托管其存储库的远程副本。在这种设置中,基本上仍然只有两个 git 存储库。一台在您的机器上,另一台在服务远程服务器上。我强烈建议在开始熟悉 git 是什么、它是如何工作的以及如何使用它之前阅读免费的git-scm 书。
归档时间: |
|
查看次数: |
12785 次 |
最近记录: |