git乾貨系列:(四)我要連接遠程倉庫(github,coding) | 嘟嘟獨立博客

文章目錄

  1. 1. 前言
  2. 2. 正文
    1. 2.1. 連接遠倉庫命令
    2. 2.2. 列出遠端別名
    3. 2.3. 推送內容到遠程庫
    4. 2.4. 從遠程倉庫下載項目到本地
    5. 2.5. 從遠端倉庫提取數據並嘗試合併到當前分支
    6. 2.6. 刪除跟遠程倉庫的連接
  3. 3. 總結

前言

Git本地操作的熟練了後,就可以嘗試連接遠程倉庫了,目前國內外比較出名的提供Git倉庫遠程託管的有國外的github,國內的開源中國以及coding。這裡我以coding為例子介紹如何操作遠程倉庫。

正文

假如你現在本地有一個gitLearn的項目,想託管到coding上面,那麼你先進入coding創建一個倉庫,如圖。

創建完後複製遠程倉庫的SSH方式的地址。

連接遠倉庫命令

現進入本地gitLearn的目錄,執行

1

git init

初始化你的項目,然後提交你的代碼到本地庫,執行:

12

git add readme.txtgit commit -m "first submit"

此時你的代碼已經在本地庫了,執行命令

1

git remote add origin git@git.coding.net:tengj/gitLearn.git

就連上了遠程的gitLearn項目。遠程庫的名字就是origin,這是Git默認的叫法,也可以改成別的,但是origin這個名字一看就知道是遠程庫。

列出遠端別名

我們可以使用git remote來列出遠端別名,如果沒有任何參數,Git會列出它存儲的遠端倉庫別名了事。默認情況下,如果你的項目是克隆的(與本地創建一個新的相反), Git會自動將你的項目克隆自的倉庫添加到列表中,並取名「origin」。 如果你執行時加上 -v 參數,你還可以看到每個別名的實際鏈接地址。

推送內容到遠程庫

連上之後就可以推送代碼到遠程倉庫了,執行

1

git push -u origin master

由於遠程庫是空的,我們第一次推送master分支時,加上了-u參數,Git不但會把本地的master分支內容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支關聯起來,在以後的推送或者拉取時就可以簡化命令,直接用git push origin master。推送完後,可以查看遠程倉庫上多了readme.txt文件。

如果你使用上面命令出現如下錯誤提示:

不用緊張,那是因為你HEAD區域還是空的,記得先用git addgit commit命令提交你想提交的文件到HEAD。然後在用git push -u origin master就可以了。

從遠程倉庫下載項目到本地

在網上看到別人的項目了,想要下載下來該如何,用git clone比如我想在我電腦E:gitRepository目錄下面下載這個遠程倉庫項目直接使用命令:

1

git clone git@git.coding.net:tengj/gitLearn.git

就會下載項目到E:gitRepository下面,如圖,大家看到了gitLean了沒,這個就是遠程的倉庫項目,gitLean是我遠程倉庫項目的項目名。

從遠端倉庫提取數據並嘗試合併到當前分支

如果你跟別人一起連著一個遠程倉庫項目,別人提交了代碼,你想更新成最新的代碼怎麼辦。使用git pull命令即可

1

git pull origin master

刪除跟遠程倉庫的連接

如果你需要刪除一個遠端 —— 不再需要它了、項目已經沒了,等等 —— 你可以使用 git remote rm [alias] 把它刪掉。

1

git remote rm origin

注意,斷開跟遠程的連接後,如果還想連上,則需要再來一次

1

git remote add origin git@git.coding.net:tengj/gitLearn.git

總結

這次Git連接遠程倉庫教程到此為止,總結如下:

1

git remote 查看遠程庫的信息 git remote -v 顯示更詳細的信息 git remote add origin git@git.coding.net:tengj/gitLearn.git 連接遠程倉庫 git clone git@git.coding.net:tengj/gitLearn.git 複製一份遠程倉庫項目到本地 git remote rm origin 關閉連接遠程倉庫 git push origin master 推送分支 git pull origin master 抓取更新


最近擼了個java的公眾號,學習資源超級多,視頻,電子書,最新開發工具一個都不能少,已全部分享到百度雲盤,求資源共享,打造一個學習方便,工作方便的java公眾號,開源開源,有需求的可以關注~撒花


推薦閱讀:

潮汕行:三水納局堆倉庫,五鬼運財發豪富
命犯十惡大敗,果真倉庫金銀化為塵?
能達倉儲:所謂倉庫在於場所,倉儲側重於行為該如何理解?
從中長期綜合考慮倉庫自動化的投資回報與選擇
不同貨架在物流倉儲中的優缺點對比

TAG:獨立 | 博客 | 乾貨 | 獨立博客 | 倉庫 | 連接 |