Git(五):關聯遠程庫(GitHub)

一、創建遠程庫

這裏的遠程庫選擇GitHub,登錄成功後,點擊右上角的+號,選擇New repository按鈕,進入如下頁面進行創建遠程庫:
在這裏插入圖片描述
這裏我填寫了倉庫名稱BigProject,然後點擊Create repository完成創建。

二、本地創建遠程庫地址別名

倉庫創建完成之後,即可看到倉庫的地址:
在這裏插入圖片描述
每次輸入這個地址會有的麻煩,我們就可以將這個遠程庫地址保存在本地git中,相關命令如下:

#查看保存的遠程庫地址
git remote -v
#添加遠程庫地址並設置別名
git remote add 別名 遠程庫地址

我這裏設置這個遠程庫名字爲origin,方便後續的操作:
在這裏插入圖片描述

三、推送操作

推送操作的相關命令:

#第一次推送至遠程庫
git push -u 遠程庫地址 分支名
#以後推送至遠程庫
git push 遠程庫地址 分支名

添加-u參數可以在推送的同時,將 origin 倉庫的 master 分支設置爲本地倉庫當前分支的upstream(上游)。加上了-u參數,Git不但會把本地的master分支內容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支關聯起來,在以後的推送或者拉取時就可以簡化命令。也就是這個參數只用在第一次 push 時加上,以後直接運行 git push 命令即可。

這裏將本地的master分支上的內容推送到遠程倉庫的master分支上,如下:
在這裏插入圖片描述
然後刷新遠程倉庫便可以看到提交上去的文件了。

四、克隆操作

我們可以通過以下命令克隆遠程庫到本地:

git clone 遠程庫地址

創建一個空的文件夾後執行上面的命令:
在這裏插入圖片描述
這樣就能完整地將遠程庫下載到本地,其中包括了遠程庫的別名:
在這裏插入圖片描述

五、邀請加入團隊

在Windows10中,我們GitHub賬號保存在憑證管理器中。在這裏插入圖片描述
因爲要使用另一個GitHub賬號來操作,所以這裏需要刪除這個憑證。

使用另一個GitHub賬號登錄後,如果沒有加入團隊就提交修改到遠程庫上是無法提交成功的。
在這裏插入圖片描述
要邀請他人加入團隊,首先進入項目,點擊菜單欄的Settings選項,進入下面頁面:
在這裏插入圖片描述
發送成功後,被邀請者就會在郵箱或GitHub頁面上收到通知,在以下頁面接受邀請皆可。
在這裏插入圖片描述
加入團隊後,就可以進行推送操作了。
在這裏插入圖片描述

六、拉取操作

此時創建者的本地庫和遠程庫的信息不一致,就需要使用拉取命令來更新,拉取操作的相關命令:

git pull 遠程庫地址 分支名

當我們這需要更新比較小時可以使用這個命令進行拉取,而這個命令相當於fetch+merge命令:

git fetch [遠程庫地址] [遠程庫分支名]
git merge [遠程庫地址/遠程庫分支名]

當我們要需要檢查一下再合併,就可以使用上面這兩個命令.

使用fetch命令抓取下來,可以看到文件並沒有更新:
在這裏插入圖片描述
我們可以git check查看抓取下來的文件信息:
在這裏插入圖片描述
換回本地的分支,然後使用git merge命令合併:
在這裏插入圖片描述

七、總結

  • 要關聯一個遠程庫,使用命令git remote add 別名 遠程庫地址,關聯後,就能使用這個別名進行操作了。
  • 使用命令git push -u 遠程庫地址 分支名第一次推送master分支的所有內容。
  • 此後,每次本地提交後,就可以使用命令git push 遠程庫地址 分支名推送最新修改。
  • 要克隆一個倉庫,首先必須知道倉庫的地址,然後使用git clone命令克隆。
  • 當遠程庫被他人更新後就可以使用git pull命令來更新本地庫。
  • git pull命令相當於git fetchgit merge命令。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章