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