赞
踩
1.在公司中,都是多人共同开发同一个项目
- 组长本地创建出空项目,底层代码写完—》提交到远程仓库
- 张三,李四,王五都要共同开发这个项目
- 我们要把代码clone到本地
在pycharm中:找一个位置— git bash here(cmd)
git clone 远程地址
使用pychrm打开
本地能够运行起项目来(依赖没装好),数据库链接不对(本地)- 写代码,提交到本地版本库,推到远端即可(推之前先pull一下)
2.多人协同开发一个项目
- 作为项目创建者:本地搞好,远程搞好,推上去,把别人加为开发者
- 作为协同开发者:远程账号,密码—》登录进去就能看到这个项目了
1.多人同一分支开发出现冲突
出现冲突的原因:
- 别人跟你改了同样的代码,但是他先提交到远程仓库了
- 你要提交,提交不上,先拉取,拉取下来,因为改了同样代码,冲突
- 冲突的样子
<<<<<<< HEAD print('lqz') ======= # 上面是你的代码 print('lqz is handsome') >>>>>>> f67f73948d175b186cd5f1319d7602fe004e285c # 别人代码
- 1
- 2
- 3
- 4
- 5
- 修改代码到不报错
- 重新提交到本地版本库,推到远端
2.分支合并出现冲突
- 新建要给dev分支,切换过去
git branch dev git checkout dev
- 1
- 2
- dev分支修改dev.py 第一行,提交到版本库
# 在第一行加入print git add . git commit -m '修改了dev.py'
- 1
- 2
- 3
- 修改dev分支的home/views.py 最后一行
# 在views.py最后一行加入注释 git add . git commit -m '最后一行加入注释'
- 1
- 2
- 3
- 切回到master分支,修改dev.py 第一行和home/views.py 最后一行,提交到版本库
git checkout master # 在第一行加入print # 在views.py最后一行加入注释 git add . git commit -m 'master修改内容'
- 1
- 2
- 3
- 4
- 5
- 当合并代码,会出冲突,解决,提交
git merge dev # 有冲突,解决 git add . git commit -m '解决冲突'
- 1
- 2
- 3
- 4
`.具体实现步骤
- 远程建立分支:gitee上点击操作
- 把远程分支拉到本地
git pull origin dev # 已经拉下来了,但是还看不到,需要切换过去 git checkout dev # 来到了本地dev分支
- 1
- 2
- 本地dev分支增加代码
git add . git commit -m '本地dev提交'
- 1
- 2
- 本地dev提交到远端
git push origin dev
- 1
- 远程分支合并:把dev合并到master
剩下的就交给上级进行批准,当你领导看到这个pr,审核通过并点击合并,到此dev分支就合并进master分支了。
1.clone
2.git add
3.git commit
4.git push
5.git pull
6.git branch操作
7.查看git操作记录 git log
8.本地代码跟版本库比较
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。