【掌握版本控制:Git 入门与实践指南】多人协作

这篇具有很好参考价值的文章主要介绍了【掌握版本控制:Git 入门与实践指南】多人协作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【掌握版本控制:Git 入门与实践指南】多人协作,法器—GIT,git,linux,服务器

 

                                               🎬慕斯主页修仙—别有洞天

                                              ♈️今日夜电波:泥中に咲く—ウォルピスカーター

                                                                0:34━━━━━━️💟──────── 4:46
                                                                    🔄   ◀️   ⏸   ▶️    ☰  

                                      💗关注👍点赞🙌收藏您的每一次鼓励都是对我莫大的支持😍


 

目录

前言

多人协作

第一次得到要开发仓库的操作

多人协同开发

情况一

好习惯

情况二

本地分支仍存在远程已删除分支的情况


前言

        在前面的文章中,我们将Git最为常用以及必须知道的操作理解了,现在我们需要理解企业中多人协作的场景操作以及如何进行开发~

 

多人协作

        实际的开发中,每个⽤⼾都有⾃⼰的GitHub或者Gitee账号,如果要多⼈进⾏协同开发,必须要将⽤⼾添加进开发者,⽤⼾才有权限进⾏代码提交,这个操作可以在GitHub或者Gitee中对对应的仓库进行管理。

第一次得到要开发仓库的操作

        我们需要先使用克隆仓库操作再进行拉取操作:

git clone
git pull

        在我们拉取了后便可以看到远程仓库的所有分支,通过如下指令进行查看所有分支:

git branch -r //查看远程
git branch -a //列出所有本地分支和远程分支

【掌握版本控制:Git 入门与实践指南】多人协作,法器—GIT,git,linux,服务器

        我们如果要对对应的分支进行操作需要在本地也建立对应的分支,再让该分支与远程仓库的建立起联系,可以通过如下代码进行操作:

git checkout -b 本地分支名 origin/远程分支名 //创建并切换分支本地分支并且与远程分支名建立联系
git branch --set-upstream-to=origin/远程分支名 本地分支名
git push -u origin 本地分支名 //这将会设置本地分支跟踪对应的远程分支。

【掌握版本控制:Git 入门与实践指南】多人协作,法器—GIT,git,linux,服务器

        我们可以通过如下的命令查看分支的信息以及跟踪情况:

git branch -vv

【掌握版本控制:Git 入门与实践指南】多人协作,法器—GIT,git,linux,服务器

多人协同开发

        如果你在通过上面的操作将远程仓库与要做操作的分支初始化完成了,那么现在就开始进行开发吧!在我们开发时通常会与同事有着密切的联系我们根据下面的几种情形进行操作:

情况一

        当我们要提交新的内容到远程仓库时,使用git push命令推送,但是此前你的同事已经推送过了,你的本地仓库实际上是同远程仓库有所不同的,因为对于同一个文件进行了修改或者新增了文件。此时需要先使用git pull将对应的分支先抓下来,然后将其中的冲突或者多的文件先解决在进行推送操作。

好习惯

        通常我们是在分支上进行多人开发的而不是直接在master上直接开发,但是最终的⽬的是要将开发后的代码合并到master上去,让我们的项⽬运⾏最新的代码。 我们在完成代码的编写后,最好先切换⾄ master分⽀, pull ⼀下保证本地的master是最新内容。 再切换⾄ dev 分⽀, 合并 master 分⽀。这么做是因为如果有冲突,可以在dev分⽀上进⾏处理,⽽不是在在master上解决冲突。切换⾄ master 分⽀,合并 dev 分⽀。最后将 master 分⽀推送⾄远端 。在完成对应功能的开发后,实际上开发对应功能的分支已经没用了,该分⽀就可以被删除掉。我们可以直接在远程仓库中将dev分⽀删除掉。

情况二

        ⼀般情况下,如果有多需求需要多⼈同时进⾏开发,是不会在⼀个分⽀上进⾏多⼈开发,⽽是⼀个需求或⼀个功能点就要创建⼀个 feature 分⽀。 比如:现在有两个要实现的功能需要进行开发,那么我们可以分别创建一个分支来完成自己的工作。大致的图示如下:

【掌握版本控制:Git 入门与实践指南】多人协作,法器—GIT,git,linux,服务器

        在我们完成各自的任务的时候,肯定是有先后顺序的,那么假设我们先完成的开发,就需要按照“好习惯”先切换至master pull保证本地的master是最新的,(假设我们开发是按照master发布分支、dev开发分支、fecture功能分支来区别)在切换对应的dev分支合并master分支,再将dev分支合并master推送至远程,再远程经过审核后最后哎合并到远程的master上!后来你的小伙伴也开发完成了。他则需要按照好习惯进行pull、合并。但是!在这个时候发生了冲突,最好在fecture上合并dev分支而不是在master上解决。解决完成后再用dev合并fecture。需要注意的是:如果 merge 出现冲突,不要忘记需要commit才可以push!! 推送到远端后,发送申请合并master即可!最后再删除开发完成不需要的分支。

本地分支仍存在远程已删除分支的情况

        当前我们已经删除了远程的⼏个分⽀,使⽤如下命令可以查看所有本地分⽀和远程分⽀:

git branch -a 

        可以发现很多在远程仓库已经删除的分⽀在本地依然可以看到:

【掌握版本控制:Git 入门与实践指南】多人协作,法器—GIT,git,linux,服务器


        使用如下命令可以查看remote地址,远程分⽀,还有本地分⽀与之相对应关系等信息:

git remote show origin

        根据上面提示在使用如下命令就删除了那些远程仓库不存在的分⽀ :

git remote prune origin

 


                        感谢你耐心的看到这里ღ( ´・ᴗ・` )比心,如有哪里有错误请踢一脚作者o(╥﹏╥)o! 

                                       【掌握版本控制:Git 入门与实践指南】多人协作,法器—GIT,git,linux,服务器

                                                                        给个三连再走嘛~  文章来源地址https://www.toymoban.com/news/detail-840623.html

到了这里,关于【掌握版本控制:Git 入门与实践指南】多人协作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 从入门到精通:Git版本控制系统完全指南

    💂 个人网站:【海拥】【摸鱼游戏】【神级源码资源网】 🤟 前端学习课程:👉【28个案例趣学前端】【400个JS面试题】 💅 想寻找共同学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群】 Git是一个强大的版本控制系统,它可以帮助开发者轻松地管理代码版本、协作开

    2023年04月09日
    浏览(51)
  • 【Git】多人协作-单分支协作

    在windosw环境下,再克隆同一个项目仓库,模拟一起协作开发的小伙伴 到此,相当于有了两个⽤⼾,分别在linux和windows上针对于同项⽬进⾏协作开发,我们的准备⼯作到此结束。 但是在实际开发当中,每个⽤⼾都有⾃⼰的gitee/github账号,如果要多⼈进⾏协同开发,必须要将⽤

    2024年02月14日
    浏览(57)
  • Git--多人协作开发

    目前,我们所完成的工作如下 : 基本完成Git的所有本地库的相关操作,git基本操作,分支理解,版本回退,冲突解决等等 申请码云账号,将远端信息clone到本地,以及推送和拉取 正文开始!!! 是时候干最重要的一件事情了,实现多人协作开发!为了这件事情,我们需要先做一些准备工作.我们

    2024年02月09日
    浏览(48)
  • Git分支——多人协作开发

    Git分支可以将主线任务(项目)分为若干个分支,一个或若干个人操控一个分支,在同一时间点各司其职,完成相对应的工作,各分支完成之后总汇在主线任务上,在最短的时间内完成项目需求,实现多人协作开发 多人协作开发不仅仅节省时间,还能防止互相干扰,每一个具

    2023年04月08日
    浏览(43)
  • Git 多人协作开发

    任务名称: 任务描述: 任务优先级:1(1最优先) 周期:10ms和1ms README.md为markdown语言编写的文件,可使用 typora 软件进行读写。 版本 时间 更新说明 修订者 V0.1 2023/10/27 base版本 在主库已经存在的情况下,日常操作流程如下: Git 全局设置

    2024年04月10日
    浏览(50)
  • 【Git原理与使用】-- 多人协作

    目录 多人协作一(多人同一分支) 开发者一(Linux) 开发者二(Windous) master合并 远端上的合并 本地上的合并 总结 多人协作一(多人多分支) 开发者一(Linux) 开发者二(Windous) master合并 合并function-2 合并function-1 远程分支删除后,本地 git branch -a 依然能看到的解决办法

    2024年02月08日
    浏览(44)
  • Git的远程操作与多人协作

    \\\"爱在地图上剥落,我离孤单几公里~\\\"          我们目前所说、所学的内容(工作区、暂存区、版本库)都只是存在于本地上,也就是说你的一台机器上只有这么一个你维护的版本库。可是Git是一个分布式版本控制系统,这又是什么意思呢?         ——前言          可以

    2024年02月15日
    浏览(56)
  • 如何使用 Git 进行多人协作开发(全流程图解)

     在软件开发中,多人协作是一项必不可少的任务。而 Git 作为目前最受欢迎的分布式版本控制工具,提供了强大的功能和灵活的工作流程,使得多人协作开发变得更加高效。本篇博客将带你实践如何正确使用 Git 进行多人协作开发  在本篇博客中,你将学到以下内容: Fea

    2024年02月05日
    浏览(50)
  • 无需多人协作开发时 只在本地使用git,无需git push到远程仓库

    1.以下部分先介绍的是git在本地的使用。当不涉及到多人协作,只是想要一个工具记录每一次的提交和修改,能轻松还原到某个版本,git已经可以满足这些功能了。 2.只有当涉及到多人协作时,gitlab和github等web仓库才更好的派上用场。 git add 提交至暂存区 git commit 提交至版本

    2024年02月15日
    浏览(54)
  • Git使用教程:轻松掌握版本控制利器,提升开发效率!-(1)git的基本命令讲解

    目录 1. 背景 2. git简介 3. git常用指令         3.1 clone         3.2 checkout         3.3 branch         3.4 add         3.5 commit         3.6 push         3.7 pull 4. 结语 工具名称:git 应用场景:git最主要的应用场景是用于管理和控制代码的版本。开发人员可以

    2024年04月10日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包