我打算安装一个基本的git服务器。关键在于,以某种方式集中项目开发。
但是,我想要这样做的计算机并不是那么好。我的可用数量不超过几千兆字节。
这有意义吗?
这可以吗?
编辑: - 如果可能,它可以是无服务器的。然而,重点是允许每个人(3人呃)在同一个项目上工作。我在这里有点失落...... :)
答案 0 :(得分:4)
如果您设置了“中央”git存储库服务器,那么该服务器将只有bare repositories(因为push restriction),这意味着:
如果您正在处理来源(文本文件),那些裸回购所占用的空间并不重要。
但是,如果你作为webapp设计师拥有许多二进制文件(主要是图片),那么你需要在另一个存储中将它们外部化,同时将你的git存储库保存在你的中央服务器中。
目前的解决方案是 git-annex 。
答案 1 :(得分:1)
不完全确定你在问什么......但
Git是一个分布式版本控制系统(dvcs),因此在拥有存储库的地方,您可以拥有整个存储库的所有文件和所有历史记录。
恕我直言,在商业开发环境中,拥有可以制作官方版本的中央存储库是有意义的,然后您的开发人员可以推送到该存储库,或者“看门人”可以整理开发人员的更改并推送到中央存储库。答案 2 :(得分:0)
您可以使用gitosis这样的程序。这确实是一种常见的设置。