**原文地:https://segmentfault.com/a/1190000002442065
Git是目前最流行的版本管理系統(tǒng)
學(xué)會(huì)Git幾乎成了開發(fā)者的必備技能。
Git有很多優(yōu)勢(shì),其中之一就是遠(yuǎn)程操作非常簡便。本文詳細(xì)介紹5個(gè)Git命令,它們的概念和用法,理解了這些內(nèi)容,你就會(huì)完全掌握Git遠(yuǎn)程操作。
- git clone
- git remote
- git fetch
- git pull
- git push
本文針對(duì)初級(jí)用戶,從最簡單的講起,但是需要讀者對(duì)Git的基本用法有所了解。同時(shí),本文覆蓋了上面5個(gè)命令的幾乎所有的常用用法,所以對(duì)于熟練用戶也有參考價(jià)值。

git_articlex.png
我自己理解的這幅圖:
從左到右為遠(yuǎn)程倉庫remote repo,本地倉庫repo,本地暫存區(qū)index,本地工作目錄workspace
- 本地目錄新增文件 add命令到index暫存區(qū),此時(shí)還沒有提交到本地倉庫,
- 需要commit才會(huì)存到本地repository,
- 當(dāng)我們多人協(xié)作共享代碼時(shí)遠(yuǎn)程remote庫就開始派上作用了,本地--》遠(yuǎn)程 使用push推送,反之clone(第一次復(fù)制遠(yuǎn)程到本地),fetch更新(將遠(yuǎn)程庫更新全部取回本地)
$ git fetch <遠(yuǎn)程主機(jī)名>