**原文地:https://segmentfault.com/a/1190000002442065
Git是目前最流行的版本管理系統
學會Git幾乎成了開發者的必備技能。
Git有很多優勢,其中之一就是遠程操作非常簡便。本文詳細介紹5個Git命令,它們的概念和用法,理解了這些內容,你就會完全掌握Git遠程操作。
- git clone
- git remote
- git fetch
- git pull
- git push
本文針對初級用戶,從最簡單的講起,但是需要讀者對Git的基本用法有所了解。同時,本文覆蓋了上面5個命令的幾乎所有的常用用法,所以對于熟練用戶也有參考價值。
git_articlex.png
我自己理解的這幅圖:
從左到右為遠程倉庫remote repo,本地倉庫repo,本地暫存區index,本地工作目錄workspace
- 本地目錄新增文件 add命令到index暫存區,此時還沒有提交到本地倉庫,
- 需要commit才會存到本地repository,
- 當我們多人協作共享代碼時遠程remote庫就開始派上作用了,本地--》遠程 使用push推送,反之clone(第一次復制遠程到本地),fetch更新(將遠程庫更新全部取回本地)
$ git fetch <遠程主機名>