一、創建遠程庫
這裏的遠程庫選擇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 fetch
和git merge
命令。