2016-04-25 91 views
1

我一直在使用Git进行版本控制,并使用Gi​​tHub为现在发布代码。我对界面感觉很舒服,并觉得它非常有帮助。不过,我对这种情况有点勉强。我是一名学生,使用我的学校电脑和个人电脑编写代码。在多台计算机之间进行开发

我必须经常从多台计算机上处​​理我的应用程序。当期限结束时,我可能正在编写代码,我需要离开。将代码推到GitHub上,然后在我回到家时将远程分支与我的PC同步(这意味着我每天都会推送到GitHub),感觉不对。但是,这是正确的用法吗?如果不是,我应该使用什么工具?我想要将多个工作区与可能不正确和错误的代码一起同步。

+0

是什么让你对你“感觉不对”?你不想看到“工作进行中”在你的历史中提交,你是否只使用一个分支并希望它始终处于工作状态? – Jonah

+2

因此,有一个WIP分支,只是强制推动它。 Git是一个完整的历史编辑器,你可以随心所欲地重写和修改,对于提交没有什么神圣之处。 – jthill

回答

0

我建议以下,

创建一个名为school_work和工作的分支。在一天结束时,将您的更改推送至develop。 请记住,我们将使用develop作为具有holy代码的分支。 当你到达家中结帐school_work分支并继续你离开的地方。 在工作结束时。 做一个git rebase -i ...做一个交互式修复,其中你组织你的提交方式,你希望他们看起来像。 最后做一个git pull --rebase origin develop。这将会使你的分支反对开发。

现在合并您的school_work分支到develop

在下一次学校工作会议结帐时,从当时的develop开始新建一个名为school_work2的分会,然后重复这些步骤。

相关问题