统一使用SSH推送仓库,建议你自己去gitee配一下公钥(配不配其实问题不大,主要是如果配置了公钥以后push的时候就不需要再去输密码了),具体配置方法详见我给你的那套教程的p12
这里讲解了关于SSH公钥的配置(gitee和github都差不多的)
首先,你需要与我的仓库建立关联(我已经把你加到仓库里了)
git remote add origin git@gitee.com:gybaoyu/abdyPan.git
#这一行代码仅仅是与远程仓库进行关联,没有push作用
然后,我们来确定一下结构
master: 主分支,我们俩的代码整理好了就放着
abalone: 我的分支,我平常写完了代码就放到这里
daman: 你的分支,同上
那么再来确定一下我们的开发流程
- 首先我们分配任务,自己把自己那个模块做好,做好之后push到自己的远程分支上
- 然后我(或者是你),总之就是做完了自己的模块然后添加到主分支上)
- 接着把远程仓库拉取到本地,(当然拉去之前最好叫对方把他更改的代码添加到主分支上,然后再拉去主分支)
- 然后进行第二轮的开发,一直循环到开发完成
具体步骤
关于分支的创建(不需要了我已经帮你创建好了)
1.关于把仓库拉取到本地(也就是把我们合并后的代码同步到自己电脑上)
git remote -v #查询当前远程的版本
git log -p master..origin/master #查看完之后输入q退出
---前面两个是可以不输入的---
git fetch --all
git reset --hard origin/master
git fetch
2.关于把自己写好的代码push到自己的远程分支上
git add . #首先把该add的代码先add上去
git commit -m "这里写你更新的内容" #不多做赘述
git pull --rebase origin abalone #或者是daman
git push origin 本地分支名:远程分支名 #例: git push origin master:abalone
3.关于在远程仓库合并其他的分支到master(主分支)上......
git pull origin abalone(或者是daman) #使用git pull 把分支代码pull下来
git merge master#把分支的代码merge到本地主分支
git pull --rebase origin master
git push origin master #push到master上,合并完成