我有一个使用git的个人项目,我经常在Github上托管的多台计算机上进行攻击。由于我在家工作,我往往会经常中断。我将在声明的中间,晚餐将准备好,或者我需要更换尿布。当我回到编码时,我可能在不同的计算机上。获得最新版本的最佳方法是什么?
我认为最正统的答案是承诺和推动。我经常做出承诺,但在这里承诺对我来说似乎很混乱。代码可能处于一个完全破碎的状态,我正处于思考的中间。提交和发布它,即使是在主题分支上,对我来说也不合适。它也比我想要的步骤更多。
到目前为止,我一直在使用DropBox。但这似乎导致了我的腐败指数。不难想象,因为这些同步可以跨越不同版本的git和不同的操作系统。所以我害怕这个。
有没有人有更好的选择?
答案 0 :(得分:2)
使用Git在计算机之间保持代码库同步的另一种方法是将实际代码库保留在Dropbox上。从本质上讲,它只是一个同步的本地文件夹,因此无论你使用什么计算机(只要你保存了当前的工作),它都会同步给你。它节省了推送和拉动到Dropbox上的git repo的步骤。
答案 1 :(得分:1)
我建议编写一个小脚本来将所需目录rsync到所有指定的机器上。应该非常简单并且可以别名,所以它只是终端的一个班轮。
我工作的地方经常这样做,使用vhost在本地计算机上进行测试,但是当我需要在移动设备上进行测试时,我可以将所有内容同步到公共开发服务器并使用移动设备上的虚拟主机。< / p>
答案 2 :(得分:0)
一种解决方案是使用私人服务器。要么支付GitHub微账户,要么只使用您已经访问过的服务器。然后你提交,并推送到私人服务器。代码准备就绪后,您可以在压缩/清理提交等后推送到公共服务器