Git新手: Work flow for a one person project

标签 git workflow

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

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

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

TIA

编辑:克隆应该 checkout EDIT2:也许检查应该=分支

最佳答案

如果您已经设置了一个存储库并将其推送到远程,则当前不需要进行另一个克隆。例如,当您想在新机器上继续工作时,就会需要克隆

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

但是,如果您有一个稳定的代码库,并且希望避免因次要提交而受到干扰,则应该自由使用分支。 git 中的分支和 merge 既便宜又简单。一旦开始开发某个功能,就立即创建一个分支。将您的功能工作提交到该分支。稳定后将功能分支 merge 到 master。 (如果您喜欢直接的版本历史记录,或者rebase,因为您是唯一的开发人员,所以它是完全安全的)。

每天 push 听起来是个好主意。

关于Git新手: Work flow for a one person project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16875624/

相关文章:

Git用户权限

java - Aerospike 集群中多个集合(表)的多次操作

azure - Azure 中的 Windows 工作流

workflow - 在 CRM 2013 过程中的 "Send Email"步骤中设置属性时出错

git - cvs2git 从 CVS 存储库需要什么?

git - 这个 git 图是什么意思?

Linux 中的 Git clone fsync 输入/输出错误

git - 使用迦太基时要提交什么?

单一开发人员的 Github 工作流程

java - JBPM 工作流程在人工任务之后没有继续进行