面向单个开发人员的GIT远程服务器,有意义吗?

面向单个开发人员的GIT远程服务器,有意义吗?,git,Git,在工作中,我们只有两个开发人员,而且在大多数情况下,我们每个人都在独立的项目上工作。因此,如果我们要共享代码,我就需要一个集中式服务器(这仍然是个问题,因为只有我们两个人,我怀疑我们在这家公司会不会有第三个轮子)。我想,这对于“备份”也很有意义,因为我经常可以将最稳定的代码推送到服务器,所以如果我的笔记本电脑死掉或被盗,我至少可以在其他地方获得项目最稳定的状态。但除了这些原因之外,对于一个单人开发项目,是否应该考虑一个集中式服务器 假设这只是我的个人项目,我应该得到一个集中的存储库,还是我可以在

在工作中,我们只有两个开发人员,而且在大多数情况下,我们每个人都在独立的项目上工作。因此,如果我们要共享代码,我就需要一个集中式服务器(这仍然是个问题,因为只有我们两个人,我怀疑我们在这家公司会不会有第三个轮子)。我想,这对于“备份”也很有意义,因为我经常可以将最稳定的代码推送到服务器,所以如果我的笔记本电脑死掉或被盗,我至少可以在其他地方获得项目最稳定的状态。但除了这些原因之外,对于一个单人开发项目,是否应该考虑一个集中式服务器


假设这只是我的个人项目,我应该得到一个集中的存储库,还是我可以在我的PC上提交和管理整个九码并完成它?这只是一个偏好的问题吗?

我的观点是这是有道理的


我使用一个中央服务器(主要是github和bitbucket),这样我就可以得到备份,轻松地在我所有的计算机上共享(不可能忘记哪一个repo是权威),访问控制,自动web ui,集成的wiki以及其他工具,甚至当我独自做一个项目的时候。有了中央服务器,我可以将其插入CI(持续集成)系统,而无需在自己的计算机上加载,CI有助于快速诊断任何问题,即使只是我和我的代码。

当我单独处理一些项目时,我发现dropbox的每小时/每日快照是我在问题的备份部分使用最多的功能。这不是git afaik提供的

在dropbox上工作了一段时间后,我添加了一个远程git repo,以便能够向其他人显示一些代码


到目前为止,我只为一些小的分支实现了git功能,这本可以在本地完成,但在我看来,使用git的“成本”并不是你决定推动远程回购,而是学习版本控制系统的基础知识。

你的公司有否计划发展?是的,但他们计划在这个过程中用工作杀死我们:D。。。事实上,我们不是一家软件公司,我的同事和我只是开发了一些内部系统和中间件,试图将所有东西都粘在一起。这也使得部署独立于本地机器。回答得好。即使是单个开发人员,也最好使用一个集中的存储库,这样您的代码就不会绑定到物理机器,可以被您指定的任何服务器访问,并且也是一个“备份”。我将所有代码的版本和存储在私有存储库中,即使只有我一个人在开发它。