git遠(yuǎn)程倉(cāng)庫(kù)使用
要參與任何一個(gè) Git 項(xiàng)目的協(xié)作,必須要了解該如何管理遠(yuǎn)程倉(cāng)庫(kù)。遠(yuǎn)程倉(cāng)庫(kù)是指托管在網(wǎng)絡(luò)上的項(xiàng)目倉(cāng)庫(kù),可能會(huì)有好多個(gè),其中有些你只能讀,另外有些可以寫。同他人協(xié)作開發(fā)某個(gè)項(xiàng)目時(shí),需要管理這些遠(yuǎn)程倉(cāng)庫(kù),以便推送或拉取數(shù)據(jù),分享各自的工作進(jìn)展。 管理遠(yuǎn)程倉(cāng)庫(kù)的工作,包括添加遠(yuǎn)程庫(kù),移除廢棄的遠(yuǎn)程庫(kù),管理各式遠(yuǎn)程庫(kù)分支,定義是否跟蹤這些分支,等等。本節(jié)我們將詳細(xì)討論遠(yuǎn)程庫(kù)的管理和使用。
查看遠(yuǎn)程倉(cāng)庫(kù)
git remote
? 它會(huì)列出每個(gè)遠(yuǎn)程庫(kù)的簡(jiǎn)短名字。在克隆完某個(gè)項(xiàng)目后,至少可以看到一個(gè)名為 origin 的遠(yuǎn)程庫(kù),Git 默認(rèn)使用這個(gè)名字來標(biāo)識(shí)你所克隆的原始倉(cāng)庫(kù)
-
git remote -v也可以加上
-v選項(xiàng)(譯注:此為--verbose的簡(jiǎn)寫,取首字母),顯示對(duì)應(yīng)的克隆地址
添加遠(yuǎn)程倉(cāng)庫(kù)
-
git remote add [shortname] [url]$ git remote add gb git@github.com:fugle-zh/edu-wechat.git $ git remote -v gb git@github.com:fugle-zh/edu-wechat.git (fetch) gb git@github.com:fugle-zh/edu-wechat.git (push) origin https://gitee.com/fugle/edu-wechat.git (fetch) origin https://gitee.com/fugle/edu-wechat.git (push) 使用
ssh url才能推送數(shù)據(jù)
遠(yuǎn)程倉(cāng)庫(kù)抓取數(shù)據(jù)
-
git fetch [remotename]$ git fetch gb
推送數(shù)據(jù)到遠(yuǎn)程倉(cāng)庫(kù)
-
git push [remote-name] [branch-name]? 如果要把本地的 master 分支推送到
origin服務(wù)器上(再次說明下,克隆操作會(huì)自動(dòng)使用默認(rèn)的 master 和 origin 名字)$ git push origin master
查看遠(yuǎn)程倉(cāng)庫(kù)信息
? 我們可以通過命令 git remote show [remote-name] 查看某個(gè)遠(yuǎn)程倉(cāng)庫(kù)的詳細(xì)信息
刪除遠(yuǎn)程倉(cāng)庫(kù)和重命名
-
git remote rename修改名稱$ git remote rename gb github git remote rm [remotename]刪除遠(yuǎn)程倉(cāng)庫(kù)