Git中遠端倉庫的使用

2022-06-25 19:18:15 字數 2478 閱讀 6687

要檢視當前配置有哪些遠端倉庫,可以用 git remote 命令,它會列出每個遠端庫的簡短名字。在轉殖完某個專案後,至少可以看到乙個名為 origin 的遠端庫,git 預設使用這個名字來標識你所轉殖的原始倉庫:

要新增乙個新的遠端倉庫,可以指定乙個簡單的名字,以便將來引用,執行 git remote add [shortname] [url]:

可以用下面的命令從遠端倉庫抓取資料到本地:

git fetch [remote-name]

此命令會到遠端倉庫中拉取所有你本地倉庫中還沒有的資料。執行完成後,你就可以在本地訪問該遠端倉庫中的所有分支,將其中某個分支合併到本地,或者只是取出某個分支,一**竟。如果是轉殖了乙個倉庫,此命令會自動將遠端倉庫歸於 origin 名下。所以, git fetch origin 會抓取從你上次轉殖以來別人上傳到此遠端倉庫中的所有更新(或是上次 fetch 以來別人提交的更新)。有一點很重要,需要記住,fetch 命令只是將遠端的資料拉到本地倉庫,並不自動合併到當前工作分支,只有當你確實準備好了,才能手工合併。

如果設定了某個分支用於跟蹤某個遠端倉庫的分支,可以使用 git pull 命令自動抓取資料下來,然後將遠端分支自動合併到本地倉庫中當前分支。在日常工作中我們經常這麼用,既快且好。實際上,預設情況下 git clone 命令本質上就是自動建立了本地的 master 分支用於跟蹤遠端倉庫中的 master 分支(假設遠端倉庫確實有master 分支)。所以一般我們執行 git pull,目的都是要從原始轉殖的遠端倉庫中抓取資料後,合併到工作目錄中當前分支。

要同別人分享目前的成果,可以將本地倉庫中的資料推送到遠端倉庫。實現這個任務的命令很簡單:

git push [remote-name] [branch-name]

如果要把本地的 master 分支推送到 origin 伺服器上(再次說明下,轉殖操作會自動使用預設的 master 和 origin 名字),可以執行下面的命令:

git push origin master

我們可以通過命令

git remote show [remote-name]

檢視某個遠端倉庫的詳細資訊,比如要看所轉殖的 origin 倉庫,可以執行:

git remote show origin

*remote origin

url: git:

remote branch merged with '

git pull

'while

on branch master

master

tracked remote branches

master

ticgit

在新版 git 中可以用 git remote rename 命令修改某個遠端倉庫的簡短名稱,比如想把 pb 改成 paul,可以這麼執行:

git remote rename pb paul

git remote

origin

paul

注意,對遠端倉庫的重新命名,也會使對應的分支名稱發生變化,原來的 pb/master 分支現在成了 paul/master。

碰到遠端倉庫伺服器遷移,或者原來的轉殖映象不再使用,又或者某個參與者不再貢獻**,那麼需要移除對應的遠端倉庫,可以執行 git remote rm 命令:

git remote rm

paul

git remote

origin

使用git遠端倉庫

第1步 建立ssh key。在使用者主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id rsa和id rsa.pub這兩個檔案,如果已經有了,可直接跳到下一步。如果沒有 ssh keygen t rsa c youremail example.com 第2步 登陸github,進入...

GIT遠端倉庫的使用

git remotebixiaopeng bixiaopengtekimacbook pro wirelessqa git remote origin git remote vbixiaopeng bixiaopengtekimacbook pro wirelessqa git remote v o...

GIT遠端倉庫的使用

git remotebixiaopeng bixiaopengtekimacbook pro wirelessqa git remote origin git remote vbixiaopeng bixiaopengtekimacbook pro wirelessqa git remote v o...