我已经工作了近一年的开发人员,在那段时间里,我只使用Subversion作为版本控制工作。现在我在一个2人项目中,我们刚刚建立了一个GitHub存储库,我正在寻找一个简单的工作流程,以便开始 - 直到我有时间学习Git的所有细微差别,我相信会使它变得很棒。简单的GitHub工作流程开始使用
我一直在寻找“Git Workflow”,但我可以找到的只是大型文档,似乎教导了使用Git的最高级方式。
如果有人对此有任何想法或有关良好资源的提示,我会非常感谢。
我已经工作了近一年的开发人员,在那段时间里,我只使用Subversion作为版本控制工作。现在我在一个2人项目中,我们刚刚建立了一个GitHub存储库,我正在寻找一个简单的工作流程,以便开始 - 直到我有时间学习Git的所有细微差别,我相信会使它变得很棒。简单的GitHub工作流程开始使用
我一直在寻找“Git Workflow”,但我可以找到的只是大型文档,似乎教导了使用Git的最高级方式。
如果有人对此有任何想法或有关良好资源的提示,我会非常感谢。
http://gitref.org是伟大的教你的git的基本知识。
至于工作流程,如果你来自SVN,我只能说分支。分手你的屁股。每当你开始一个新的bug,功能,无论如何,从当前的主人开始一个新的分支。不要直接在master上工作。合并比分解一个有十几个不同事物的signle分支要容易得多。如果您现在习惯了分支,那么您可以很容易地调整工作流程,将其合并回主服务器以最好地适应您的项目。
另外,提前提交,经常提交。在推动清理之前,您可以随时修改和重新提交提交。提交确保git跟踪你的改变,所以你不会通过运行错误的命令来丢失它们。如果您以前的版本已经提交,那么很容易就可以撤消一个错误,如果从未提交过更改,那么恢复并不容易(如果不是不可能的话)。