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

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

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

由我编写开发文档规范: 开发规范文档(包括:Php、Git、Mysql);

编写Git使用指南

第一步配置git

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文件,复制其中的内容,本步骤可以参考 码云

第二步创建项目

git init
git add .
git status
git commit -m '第一次提交'
git status


设置远程源
git remote add origin https://gitee.com/CXBZY/hao_tong_test.git


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

git push -u origin master


第三步团队开发管理

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

管理员 (创建并且切换到分支);
git checkout -b ChenDasheng
git checkout ChenDasheng [切换到分支]
#编辑代码,添加代码到暂存区,提交代码到本地仓库
git push origin ChenDasheng


管理员合并自己的代码;

git checkout master
git merge ChenDasheng [合并管理员自己的分支代码到master]
git push origin master


成员
git checkout -b ZhangSan
git checkout ZhangSan
git pull origin master
#修改代码,提交代码,推送远程仓库
git push origin ZhangSan


管理员

合并其他成员代码;

git checkout master
git pull origin ZhangSan
git add .
git commit -m '管理员合并成员代码'
git push origin master


管理员成员(合并远程代码)
git checkout ChenDasheng
git pull origin master
git add .
git commit -m '合并远程代码'
git push origin ChenDasheng
目录
相关文章
|
2月前
|
开发工具 git
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
39 1
|
2月前
|
编译器 开发工具 数据安全/隐私保护
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
本文提供了一个关于如何在Gitee上进行多人协作和版本控制的详细教程,包括新建和初始化仓库、克隆仓库、邀请好友共同管理仓库以及注意事项,旨在帮助用户顺利进行代码协作开发。
344 0
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
|
3月前
|
图形学 开发工具 git
Unity与版本控制:游戏开发团队如何利用Git打造高效协作流程,实现代码管理的最佳实践指南
【8月更文挑战第31天】版本控制在软件开发中至关重要,尤其在Unity游戏开发中,能提升团队协作效率并避免错误。本文介绍如何在Unity项目中应用版本控制的最佳实践,包括选择Git、配置项目以排除不必要的文件、组织项目结构、避免冲突、规范提交信息以及使用分支管理开发流程,从而提高代码质量和团队协作效率。
294 1
|
4月前
|
存储 安全 开发工具
掌握这5个Git高级命令,让你的开发效率飞速提升!
掌握这5个Git高级命令,让你的开发效率飞速提升!
|
4月前
|
jenkins 测试技术 开发工具
协同开发的艺术:Git 在团队项目中的高效应用
【8月更文第16天】在现代软件开发中,团队成员之间的高效协作是至关重要的。Git 作为一种分布式版本控制系统,为开发者提供了强大的工具来管理代码的变化和协作。本文将介绍如何利用 Git 来优化团队的工作流程,并提供实际操作的代码示例。
121 1
|
4月前
|
存储 网络安全 开发工具
Git 协同开发详解:从基础命令到多人协作
Git 协同开发详解:从基础命令到多人协作
82 0
|
4月前
|
jenkins 持续交付 开发工具
自动化开发之旅:Docker携手Jenkins,与Git和Tomcat共舞持续集成
【8月更文挑战第13天】在软件开发中,持续集成(CI)通过自动化构建、测试与部署提升效率与稳定性。Docker、Jenkins、Git和Tomcat构成CI的黄金组合:`git push`触发Jenkins作业,利用Docker确保环境一致性,最终将应用部署至Tomcat。首先配置Git Webhooks以触发Jenkins;接着在Jenkins中创建作业并使用Docker插件模拟真实环境;通过Maven构建项目;最后部署至Tomcat。这套流程减少人为错误,提高开发效率,展示了技术的力量与流程的革新。
98 0
|
5月前
|
存储 开发工具 git
好的git管理方法,标明项目_编号_(功能,不过还是在没有bug出现时就提交为好)+Excel表管理的格式
好的git管理方法,标明项目_编号_(功能,不过还是在没有bug出现时就提交为好)+Excel表管理的格式
|
6月前
|
开发工具 git
大事件项目66-----项目中git的管理使用
大事件项目66-----项目中git的管理使用
|
6月前
|
存储 开发工具 git
Git工作流程:如何在团队中协作?
Git工作流程:如何在团队中协作?