• Git&GitHub 团队协作


    介绍

    总共有三个账号(表示三个身份的人)

    CodeWang-NC
    CodeWang-AY
    CodeWang-QL
    表示三个角色
    NC邀请AY加入团队
    QL不属于团队中的人

    1.团队内协作

    案例: CodeWang-NC 想要邀请 CodeWang-AY加入团队
    整体思路:

    1. CodeWang-NC通过设置生成一个邀请码, 发送给CodeWang-AY邀请他加入团队
    2. CodeWang-AY通过邀请码链接可以选择加入或者是拒绝邀请
    3. 成功邀请后,CodeWang-AY拥有该项目设置的所有权限(给自己的项目一样)
    4. CodeWang-AY 通过仓库链接进行克隆—>拉取–>优化—>推送等迭代操作

    1.1 选择邀请合作者(CodeWang-NC视角:)

    1.1.1.选择协作的仓库(git-csdn)------>Settings

    在这里插入图片描述

    1.1.2.Settings----> Collaborators

    在这里插入图片描述

    1.1.3.输入你的github账号密码进行验证

    在这里插入图片描述

    1.1.4.点击添加成员

    在这里插入图片描述

    1.1.5.搜索并添加(你想要谁加入就搜索他的github 用户名即可)

    在这里插入图片描述
    在这里插入图片描述

    1.1.6 可以选择继续邀请/移除等操作

    在这里插入图片描述

    1.2 被邀请者操作(CodeWang-AY视角:)

    前提: 已经有CodeWang-NC发送过来的邀请链接

    1.2.1.接受邀请

    如果你不是CodeWang-AY(未登录), 那么这个链接是无效的
    在这里插入图片描述
    登录CodeWang-AY链接复制邀请链接在地址栏中则有如下
    在这里插入图片描述
    点解Accept接受邀请即可 Decline表示拒绝
    在这里插入图片描述
    成功之后可以在 CodeWang-AY这个账号上看到 CodeWang-NC下git-csdn 的远程仓库,

    1.2.2 加入团队之后的操作

    加入团队之后就可以进入在git-csdn目录下进行更新迭代工作 拉取&推送等操作。相当于git-csdn这个项目是自己的一样(拥有推送拉取权限)
    迭代卡法
    一般是先克隆远程库到本地—>进行修改文件–>暂存区—>本地库—>推送到远程仓库
    语法:

    git clone 远程库连接					# 克隆
    
    • 1
    git add 文件名						# 添加到暂存区
    
    • 1
    git commit -m 版本名称 文件名称		# 提交到本地库
    
    • 1
    git push 远程仓库的地址 分支名 		# 推送到远程仓库
    
    • 1

    2.跨团队协作

    案例: CodeWang-NC想让团队外的CodeWang-QL一起协作git-csdn项目
    整体思路:

    1. CodeWang-QL通过CodeWang-NC远程仓库链接中叉入需要协作的项目带自己的仓库中(默认新建新建一个同名的仓库)
    2. 然后CodeWang-QL在自己叉入的仓库中进行项目文件的迭代(优化代码)
    3. CodeWang-QL将代码优化完成之后给CodeWang-NC发送自己新的代码拉取请求
    4. CodeWang-NC发现请求并检查决定是否合并请求

    2.1 Fork(叉入)

    2.1.1将自己远程仓库的地址复制发给邀请跨团队协作的人,比如CodeWang-QL

    在这里插入图片描述

    2.1.2CodeWang-QL的 GitHub 账号里的地址栏复制收到的链接,然后点击 Fork 将项目叉到自己的本地仓库。

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    2.2CodeWang-QL在自己的仓库中编辑文件

    修改CodeWang-QL/git-csdn库中的hello.txt文件

    2.2.1.进入hello.txt文件点击编辑

    在这里插入图片描述
    最后一行添加

    CodeWang-QL test
    
    • 1

    在这里插入图片描述

    2.2.2编辑完毕后,填写描述信息并点击左下角绿色按钮提交。

    修改完之后提交(这里提交只是提交在CodeWang-QL自己的远程库中)CodeWang-NC中的代码未改变
    在这里插入图片描述

    2.3创建拉取请求

    New Pull request —> Create pull request----->Create pull request
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    2.4 合并请求

    2.4.1回到CodeWang-QL GitHub 账号可以看到有一个 Pull request 请求

    在这里插入图片描述

    2.4.2 检查请求的代码, 如果代码没有问题,可以点击 Merge pull reque 合并代码

    在这里插入图片描述
    这个窗口也可以聊天!!!
    再次确认

    在这里插入图片描述
    合并完毕

  • 相关阅读:
    c++的发展史以及如何学习
    代码随想录算法训练营第六十天| 739. 每日温度、 496.下一个更大元素 I
    self-XSS漏洞SRC挖掘
    【yolov8系列】yolov8的目标检测、实例分割、关节点估计的原理解析
    小白必备:简单几步, 使用Cpolar+Emlog在Ubuntu上搭建个人博客网站
    盘点Vue2和Vue3的10种组件通信方式(值得收藏)
    明远智睿IMX6Q烧写Ubuntu18系统,此方法同样适合其它系统!
    元宇宙怎么就这么火,市场喊起来的10万亿是吹嘘还是真相?
    别再苦恼电脑录屏软件哪个免费了,试试这几款吧
    自动化工具
  • 原文地址:https://blog.csdn.net/qq_45056135/article/details/126970521