1 新项目第一次提交
1 git add.
2 git commit -m "第一次提交"
3 git remote add hh "http://xxx.git"
4 git push hh master
2 项目开发时
1 git checkout -b dev
2 git pull hh dev
3 git checkout -b kk
4 编写代码 -> 添加到本地仓库 -> 合并到 dev 分支上 -> 提交到本地仓库
5 git pull hh dev
6 git push hh dev
3 接手一个别人的项目时
1 git clone http://xxx.git
2 git remote add hh "http://xxx.git"
3 git checkout -b dev
4 git checkout -b hh
5 编写代码 -> 提交到本地仓库 -> 合并到 dev 分支上 -> 提交到本地仓库
6 git pull hh dev
7 git push hh dev
4 相关操作思路
1 项目版本迭代: 在本地的某个分支上, 得到要更新的目标版本, 然后提交到 远程分支 (master) 上
2 尽可能的不要动 master 和 dev 分支, 在瞎搞分支编写代码就 OK
3 分支切换前, 先把工作区的文件提交本地仓库, 再进行切换操作
4 push 之前要 pull, 确定远程项目是否更新 -> 如果更新确定是否存在代码冲突, 没冲突则合并代码重新提交
5 解决完冲突, 提交注释 -> "解决冲突", 因为你上一次提交的版本, 也会一起上传到远程仓库的
6 拉取代码 -> 创建分支(dev) -> 创建分支(hh) -> 编写代码 -> 切换分支 -> 合并代码 -> 提交到远程仓库
5 相关知识解释
1 关联远程仓库有俩种方式: 1 命令行设置 2 git clone
2 代码的位置: 工作区 -> 本地仓库 -> 远程仓库
3 本地分支和远程分支没有任何关系
4 可以在本地通过 git push hh xxx 的特性创建远程分支
5 SHH 配置感觉没太大必要, 详细了解 -> 分类/前端工具 -> git 详细理解