当前位置:   article > 正文

轻松上手git代码版本管理工具--协同开发-冲突解决、线上分支合并以及使用pycharm操作git_pycharm git 同一分支协同开发

pycharm git 同一分支协同开发

一、协同开发

多人合作开发一个项目---->多人公用一个远程仓库

以后台项目为例:

git init  # git管理
  • 1

设置忽略文件.gitignore
在这里插入图片描述

git add .
  • 1
git commit -m '第一次提交,写完了首页功能'
  • 1

远程新建一个远程仓库(空)
创建一个origin

git remote add origin git@gitee.com:xxx/xxx.git
  • 1

把本地仓库代码推送到远程仓库(已经配了ssh,不需要任何认证)

git push origin master
  • 1

命令加-u表示缓存,以后只需要敲 git push 代指git push origin master

----------------------------------------------以上操作可能是你领导做好了----------------------------------------------

下面操作是我们开发者做的:

克隆代码

git clone https://gitee.com/xxx/xxx.git
  • 1

开发新功能,比如增加s1.py文件

git add .
  • 1
git commit -m '新增了s1.py'
  • 1

对开发者会有限制---->1、用户名密码 2、对仓库有写权限

git push origin master
  • 1

推送到远程(在提交之前一定要先拉一下代码,保证本地版本库跟远程保持一致,是最新)

git pull origin master  # 以后只要提交代码,都要拉一下,没事就拉一下,保证出现冲突概率小
  • 1
git push origin master
  • 1

二、线上bug分支解决方案

场景:
主功能以上线,现在服务器运行版本是v1.1
开发着新功能---->dev分支开发

忽然发现有bug---->新建一个bug分支(基于master分支建立bug分支)

  • 改bug
  • 把变更提交到bug分支---->测试---->合并到master---->v1.1.1

新功能开发完了---->要合并到master分支---->v1.2
dev分支和master分支合并,然而可能会有冲突,也可能没有

1.解决bug,开发新功能,不出冲突的情况
dev分支开发新功能:

git branch dev
git checkout dev  # 本地建立dev分支,切换到了dev分支--远程没有
# 可以远程建立分支,同步到本地
# 本地建分支,同步到远程
git push origin dev  # 把本地dev分支推到远程
  • 1
  • 2
  • 3
  • 4
  • 5
# 开发新功能
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/767951
推荐阅读
相关标签
  

闽ICP备14008679号