Git Newbie:一个人项目的工作流程

时间:2013-06-01 18:01:10

标签: git workflow

我正在学习使用git来管理我的小实验室代码。 现在,我是唯一的开发者。

我有一个回购设置,我一直在本地提交并推送到原点。 我很困惑何时应该克隆回购。事实上,我对一般的工作流程感到困惑,特别是当只有一个开发人员,还没有分支的功能时,但我确实有一个工作代码库,我希望不会因为次要提交而破坏。

我喜欢在一天结束时推送我的代码以保护我正在进行的工作。

TIA

编辑:克隆应该结帐 EDIT2:也许检查should = branch

1 个答案:

答案 0 :(得分:2)

如果您已经设置了一个仓库并将其推送到远程,那么目前无需再进行另一次克隆。例如,当您想要继续在新机器上工作时,需要clone

描述了经典的分支策略here。有支持它的脚本工具here。但是,如果您是一个在小型实验室工作的开发人员,可能会有点过度设计。

但是,如果您有一个稳定的代码库,您希望避免因轻微提交而受到干扰,那么您应该自由使用分支。分支和合并在git中便宜且简单。一旦开始处理功能,就立即创建分支。将您的功能工作提交到该分支。稳定时将功能分支合并到主站。 (或rebase如果你喜欢直接版本的历史,因为你是唯一的开发者,它是完全安全的。)

推动每日听起来像是个好主意。