1

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

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

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

TIA

编辑:克隆应该是结帐 EDIT2:也许检查应该 = 分支

4

1 回答 1

3

如果您已经设置了一个 repo 并将其推送到远程,则目前不需要进行另一个克隆。clone例如,当您想在新机器上继续工作时,就会出现对 a的需求。

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

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

每天推送听起来是个好主意。

于 2013-06-01T18:05:25.603 回答