(Git)使用GitHub進行團隊協作和垮團隊協作

上一篇:習Git(分佈式版本控制工具)的第二天

前言

日期:2020/04/27
心情:😁😁😁
Description:上一篇是瞭解git的基本操作,以及分支操作。下面是怎麼使用Github。下面有兩個賬號演示,Project01是項目的發起人。Project02是第二個開發人員(還沒進入項目中),下面有具體操作,內容舉例:Student.java還有一個文本(.txt)內容。(可能舉例不是很明確哈😆)



7.GitHub代碼託管中心

7.1 創建遠程庫

在這裏插入圖片描述

在這裏插入圖片描述


7.2創建遠程倉庫別名

  • 創建遠程倉庫別名
    $git remote add 別名 遠程倉庫地址
  • 查看遠程倉庫別名
    $git remote -v
    在這裏插入圖片描述

7.3將本地庫中的指定分支推送到遠程庫

$git push 遠程庫別名 分支名
在這裏插入圖片描述

在這裏插入圖片描述


7.4克隆遠程庫到本地庫中

$git clone 遠程庫的地址

在這裏插入圖片描述注意:會直接使用遠程庫初始化本地庫,還會初始化別名等信息.

在這裏插入圖片描述也可以自己添加簽名或者再重新定義遠程庫的別名:

在這裏插入圖片描述


7.5團隊成員邀請

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述


7.6團隊新成員的推送操作

在這裏插入圖片描述

在這裏插入圖片描述

Win10的憑證程序: 控制面板–>用戶賬戶–>管理windows憑據
在這裏插入圖片描述


7.7獲取遠程庫最新版本內容

$git fetch 遠程庫地址別名 遠程分支名
在這裏插入圖片描述

$git merge 遠程庫地址別名 遠程分支名
在這裏插入圖片描述
在這裏插入圖片描述

$git pull 遠程庫地址別名 遠程分支名
pull = fetch + merge
在這裏插入圖片描述


7.8解決衝突

在這裏插入圖片描述

發生衝突

  1. 本地庫的版本已經落後於遠程庫的版本.
    在這裏插入圖片描述

  2. 在本地庫中對文件進行了修改.
    在這裏插入圖片描述

  3. 修改完成後,不能將本地庫的最新版本推送到遠程庫.
    在這裏插入圖片描述

  4. 要求先要獲取遠程庫的最新版本,執行pull指令就有可能發生衝突.要求人爲的解決.
    在這裏插入圖片描述

解決衝突(根本地合併分支衝突解決方式一致)
1.打開發生衝突的文件,修改文件內容.刪除特殊符號
2.經過溝通保留正確文件內容.
3.將文件加入本地的暫存區($ git add)
4.提交修改的衝突內容.($git commit -m “註釋” 文件名).這時本地庫會比遠程庫的版本更新.
5.使用push指令將本地庫最新版本推送至遠程庫


7.9跨團隊協作

在這裏插入圖片描述

Git-Project03(大超)的操作步驟:

  • Fork
    在這裏插入圖片描述
    在這裏插入圖片描述

  • clone到本地進行功能補充或者修改
    在這裏插入圖片描述

  • 發起pull request(拼接圖)
    在這裏插入圖片描述
    在這裏插入圖片描述

Git-Project01(美隊)的操作步驟:

  • 審覈併合並
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述

7.10 使用SSH登錄

  • 運行命令生成.ssh密鑰目錄
    $ssh-keygen -t rsa -C 賬戶郵箱地址


  • 注意: -C這個參數是大寫的C
    到當前用戶的家目錄(~)執行該命令
    如果該目錄存在,使用$rm -rvf .ssh 命令刪除該目錄

    在這裏插入圖片描述

  • 獲取sshkey的內容值
    $ cd .ssh
    $ cat id_rsa.pub
    在這裏插入圖片描述

  • 複製key值,進入GitHub個人設置頁面(Settings)
    在這裏插入圖片描述
    在這裏插入圖片描述

  • 使用ssh的方式推送內容到遠程庫
    $ git remote add ssh地址別名
    $ git push ssh地址別名 分支名
    在這裏插入圖片描述




總結:要靈活使用Github進行團隊內部協作跨團隊協作
整個Git的基本操作已經全部講完了。一下篇就是把Git用到集成開發環境中(Eclipse)。

下一篇:

鏈接:在Eclipse中使用Git
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章