所以我在我的家庭服务器上有我的私人SVN仓库,它可能有30个不同的模块一起扔进去,从无用的丢弃云雀到一些可能实际上某天会去的地方.但是最近的一个文件系统故障(顺便说一句,从来没有使用XFS而没有电池支持的硬件RAID)让我感到害怕并且考虑使用DVCS.我也刚刚喝了很多Git koolaid,我最近和GitHub一起工作,所以这就是我现在正在寻找的地方.
当然,对于每个小项目来说,为一个单独的私人Git仓库支付大笔现金是愚蠢的,而且我不想对我扔在那里的东西有所选择(我爱我所有的孩子:-D)所以我必须对此有点创意.我可以愉快地使用SSH到我的主页框来使用Git,就像我一直在使用SVN一样,我想从那里我可以将所有内容合并到一个包含30个子模块的大项目中,然后我推送到GitHub.什么是理智的方式来设置它?使用子模块听起来可行吗?如何将它全部同步到我的私人GitHub仓库?Cron工作?Git钩?如果有人做过类似的话,我很乐意听到.
我并没有真正与Git或GitHub结婚,所以另一个解决方案的足够引人注目的功能可能会影响我.但如果您的答案确实涉及不同的系统(特别是不同的VCS),请注意它将是更难卖的:-)
Bitbucket现在支持Git存储库,它允许您免费存储私有存储库.
您可以使用Dropbox存储个人git存储库.他们免费为您提供2GB空间,并计划从那里开始.这样,您可以为每个项目提供存储库,并在您的本地驱动器崩溃时自动备份.
我回答了另一个关于如何设置git和dropbox的问题,这应该可以帮到你.