Fork & Clone 的区别

Fork ----直接建立一个一样的project在仓库上,管理者是你,但是进度不会与原作者同步(需要自行更新)用意时共同协作开源代码

Clone ---- 只是单纯复制代码到机器上,并会把对方的远程仓库地址下来。但是你不能更新进度。

Pull Request ---- 发送代码合并请求给原作者,用意是可以开发开源项目

Work Follow 工作流程

1 master 是主干,保持干净,用来推送production 正式端到 Heroku
2 develop 用来当作开发的主要分支
3 其他开发都是从evelop 切出去,最后合并merge回来

单人开发

1 master 就是稳定的production 也用来当作开发的主要分支
2 其他开发都是从master切出去,最后合并回来

master 的好处

预设的 branche (master)才会被计算

git checkout .     # 清空更改的内容
流程

1 从master 切出branch

git checkout -b newBranch 

2 切换到新的branch开始实做

git status 
git diff   #查看新增的内容

3 测试没问题之后切回master

git checkout master 

4 merge新的功能进入 master

git merge newBranch

5 实际上线

git push heroku master