Git 并不像 Subversion 那樣有個(gè)中心服務(wù)器。 目前為止所有的命令都是本地執(zhí)行的,更新的知識本地的數(shù)據(jù)庫。 要通過 Git 與其他開發(fā)者合作,你需要將數(shù)據(jù)放到一臺其他開發(fā)者能夠連接的服務(wù)器上。 Git 實(shí)現(xiàn)此流程的方式是將你的數(shù)據(jù)與另一個(gè)倉庫同步。在服務(wù)器與客戶端之間并沒有實(shí)質(zhì)的區(qū)別 —— Git 倉庫就是 Git 倉庫,你可以很容易地在兩者之間同步。
一旦你有了個(gè) Git 倉庫,不管它是在你自己的服務(wù)器上,或者是由 GitHub 之類的地方提供, 你都可以告訴 Git 推送你擁有的遠(yuǎn)端倉庫還沒有的數(shù)據(jù),或者叫 Git 從別的倉庫把差別取過來。
聯(lián)網(wǎng)的時(shí)候你可以隨時(shí)做這個(gè),它并不需要對應(yīng)一個(gè)?`commit`?或者別的什么。 一般你會(huì)本地提交幾次,然后從你的項(xiàng)目克隆自的線上的共享倉庫提取數(shù)據(jù)以保持最新,將新完成的合并到你完成的工作中去,然后推送你的改動(dòng)會(huì)服務(wù)器。
> **簡而言之**?使用?`git fetch`?更新你的項(xiàng)目,使用?`git push`?分享你的改動(dòng)。 你可以用?`git remote`?管理你的遠(yuǎn)程倉庫。
