前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >团队开发中git的基本使用和多人协作合并管理

团队开发中git的基本使用和多人协作合并管理

作者头像
陈大剩博客
发布于 2023-03-06 01:17:48
发布于 2023-03-06 01:17:48
42800
代码可运行
举报
运行总次数:0
代码可运行

最近忙于公司内部流程审批系统,团队在我未入职公司前,一直未使用版本控制,导致多数人不会使Git,开发人员对Git不熟练,项目版本控制受阻(开发人员普遍觉得sftp方便); 由我编写开发文档规范: 开发规范文档(包括:Php、Git、Mysql);

编写Git使用指南

第一步配置git

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git config --global user.name 'ChenDasheng'
git config --global user.email 'cxb163mail@163.com'
配置SSH

在bash中执行以下命令:ssh-keygen -t rsa -C ‘cxb163mail@163.com‘ 然后一路按回车; 打开/.ssh/id_rsa.pub文件,复制其中的内容,本步骤可以参考 码云

第二步创建项目

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git init
git add .
git status
git commit -m '第一次提交'
git status
设置远程源
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git remote add origin https://gitee.com/CXBZY/hao_tong_test.git

第一次提交代码到远程仓库 (只有第一次提交需要使用 -u);

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git push -u origin master

第三步团队开发管理

每个人都不能在master分支上操作,只有管理员才会在此操作;

管理员 (创建并且切换到分支);
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git checkout -b ChenDasheng
git checkout ChenDasheng [切换到分支]

#编辑代码,添加代码到暂存区,提交代码到本地仓库
git push origin ChenDasheng

管理员合并自己的代码;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git checkout master
git merge ChenDasheng [合并管理员自己的分支代码到master]
git push origin master
成员
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git checkout -b ZhangSan
git checkout ZhangSan
git pull origin master

#修改代码,提交代码,推送远程仓库
git push origin ZhangSan
管理员

合并其他成员代码;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git checkout master
git pull origin ZhangSan
git add .
git commit -m '管理员合并成员代码'
git push origin master
管理员成员(合并远程代码)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git checkout ChenDasheng
git pull origin master
git add .
git commit -m '合并远程代码'
git push origin ChenDasheng
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-04-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验