管理者
- 新建仓库
- 本地克隆: git clone git@gitee.com:develop_a_set_of/excellent_learning_online.git
- 把建好的项目放到本地仓库(和.git同级)
- git add -A
- git commit “init repo”
- git push
开发者
- git clone ssh (默认是master分支)
- git checkout -b develop
origin/develop (关联develop分支) - git branch(查看一下当前分支——已经进入了develop分支)
- git pull (拉一develop分支的内容)
- git status (没事的时候看下当前仓库的状态)
- git checkout master(切换到master分支——刚刚克隆的项目都在master分支)
- git checout develop(切换回develop)
- git merge master (master的内容复制到develop上)
note: 要将本地代码提交到远程分支,must创建一个和远程分支关联的分支:
git checkout -b xx origin/xx
- git checkout develop (develop)
- git checkout -b xieyaxi (本地分支/xieyaxi)该分支包括develop分支上的所有代码。
- 在xieyaxi分支上写代码
- git add -A
- git commit -m “注释”
- git status (查看下当前仓库的状态)
- git push (你会push失败——因为远端没有:xieyaxi这个分支)——按照提示:git push --set-upstream origin xieyaxi
- git push # 提交到自己的分支
- git checkout develop
- git merge xieyaxi (切换回develop分支,merge xieyaxi分支) 组员做这个没意义
- git push (远程develop上有你刚刚merge提交的代码) 组员没权限
develop发生变化
- git checkout develop
- git pull
- git checkout xieyaxi
- git merge develop