我以前从未使用过版本控制系统。我打算将 git 和 github 用于我将从事的新项目。我已经阅读了 Pluralsight 上的 git 教程。我了解系统的工作原理,但由于我是新手,我觉得它有点混乱,并想验证我是否理解正确。
我想将 git 用于我将从事的新项目。最初,我将独自从事该项目。我想这将是我的工作流程。
- 创建一个新的本地仓库(git init)
- 添加远程仓库(git remote add https://github.com/myuserid/projectname.git)
- 在本地机器上编写/编辑代码
- 提交在步骤 3 中所做的更改
- 推送提交到远程仓库(git push)
- 返回第 3 步,除非您已达到要发布版本的阶段
- 添加版本标签(git tag -a v1.0)
- 将标签推送到远程(git push --tags)
- 转到第 3 步
这个对吗?
编辑:我的一位朋友建议我永远不要在本地仓库上提交对 master 的更改。我应该始终创建一个分支,对其进行更改和提交,当我满意时,将它们拉入本地 master。然后将它们推送到 github 上。你会怎么推荐这个?