所以我的家用服务器上有我的私有SVN回购,它可能有30个不同的模块放在一起,从无用的丢弃云雀到一些可能实际上某天会去的地方。但是最近的文件系统故障(顺便说一下,从来没有使用XFS而没有电池支持的硬件RAID )让我感到害怕,并且考虑使用DVCS来实现这一切。我也很喜欢Git koolaid,我最近和GitHub一起工作,所以这就是我现在正在寻找的地方。
当然,对于每个小项目来说,为一个单独的私人Git仓库支付大笔现金是愚蠢的,而且我不想对我扔在那里的东西有所选择(我爱我所有的孩子: -D),所以我必须对此有点创意。我可以愉快地使用SSH到我的主页框来使用Git,就像我一直在使用SVN一样,我想从那里我可以将所有内容合并到一个包含30个子模块的大型项目中,然后我推送到GitHub。什么是理智的方式来设置它?使用子模块听起来可行吗?如何将它全部同步到我的私人GitHub仓库? Cron工作? Git钩?如果有人做过类似的话,我很乐意听到。
我并没有真正与Git或GitHub结婚,所以另一个解决方案的足够引人注目的功能可能会影响我。但如果您的答案确实涉及不同的系统(特别是不同的VCS),请注意它将更难卖:-)
答案 0 :(得分:11)
Bitbucket现在支持Git存储库,它允许您免费存储私有存储库。
答案 1 :(得分:6)
您可以使用Dropbox存储个人git存储库。他们免费为您提供2GB空间,并计划从那里开始。这样你就可以拥有每个项目的回购,并在你的本地驱动器崩溃的情况下自动备份。
我回答了another question关于如何设置git和dropbox的问题,这应该可以让你开始。
答案 2 :(得分:2)
以相同的价格或低于GitHub计划,您可以获得一个Web主机甚至一个虚拟专用服务器,并运行您自己的源控制系统和无限的存储库。
答案 3 :(得分:2)
您是否需要来托管您的存储库?为什么?如果您想要备份您的存储库,那么您也可以使用简单的USB拇指驱动器。您需要做的就是在设备上为每个存储库创建一个裸存储库,为每个存储库添加一个远程存储库,然后推送。
1Gb拇指驱动器可能比您需要的更多。那还不到10美元。你应该花不到5分钟的时间来敲击Bash脚本来推送存储库。如果一小时的时间花费64美元,那么脚本将花费你超过5美元。总而言之,不到20美元:肯定不是“主要现金”。 :P
答案 4 :(得分:2)
http://www.assembla.com提供免费的私有git / svn / hg存储库。用户数量没有限制(bitbucket限制为5个用户)。 AFAIK,唯一的限制是免费帐户的1 GB空间。此外,免费帐户没有票务管理,维基等工具(但您当然不需要这些工具)。
答案 5 :(得分:0)
最近有这个选项gitlab