git乾貨系列:(四)我要連接遠程倉庫(github,coding) | 嘟嘟獨立博客
- 1. 前言
- 2. 正文
- 2.1. 連接遠倉庫命令
- 2.2. 列出遠端別名
- 2.3. 推送內容到遠程庫
- 2.4. 從遠程倉庫下載項目到本地
- 2.5. 從遠端倉庫提取數據並嘗試合併到當前分支
- 2.6. 刪除跟遠程倉庫的連接
- 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 add
和git 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公眾號,開源開源,有需求的可以關注~撒花
推薦閱讀:
※潮汕行:三水納局堆倉庫,五鬼運財發豪富
※命犯十惡大敗,果真倉庫金銀化為塵?
※能達倉儲:所謂倉庫在於場所,倉儲側重於行為該如何理解?
※從中長期綜合考慮倉庫自動化的投資回報與選擇
※不同貨架在物流倉儲中的優缺點對比