git乾貨系列:(四)我要鏈接遠程倉庫(github,coding)

正文


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

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

鏈接遠倉庫命令


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

git init

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

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

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

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

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

列出遠端別名


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

推送內容到遠程庫


連上以後就能夠推送代碼到遠程倉庫了,執行博客

git push -u origin master

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

若是你使用上面命令出現以下錯誤提示:ast

不用緊張,那是由於你HEAD區域仍是空的,記得先用git addgit commit命令提交你想提交的文件到HEAD。而後在用git push -u origin master就能夠了。

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


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

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

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

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


若是你跟別人一塊兒連着一個遠程倉庫項目,別人提交了代碼,你想更新成最新的代碼怎麼辦。 使用git pull命令便可

git pull origin master

刪除跟遠程倉庫的鏈接


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

git remote rm origin

注意,斷開跟遠程的鏈接後,若是還想連上,則須要再來一次

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

總結


此次Git鏈接遠程倉庫教程到此爲止,總結以下:

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   抓取更新

更多教程能夠來我嘟嘟獨立博客裏面看到

歡迎來訪:嘟嘟獨立博客

相關文章
相關標籤/搜索