正文
假如你如今本地有一個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 add
和git 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 抓取更新