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

一、协同开发

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

以后台项目为例:

git init  # git管理

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

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

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

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

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

git push origin master

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

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

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

克隆代码

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

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

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

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

git push origin master

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

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

二、线上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分支推到远程
# 开发新功能
vi ss1.py
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

每 天 早 睡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值