2010年1月10日 星期日

git-sync

當你的 Git Repository 越來越多的時候,git-sync 是一個幫你同步的好工具,就不需要一個一個慢慢 pull 或是自己寫 script 去 pull 了。太苦。

git-sync 支援三類型的 sync 機制,local , github 以及 remote ,local 是指到你指定的目錄底下幫你同步所有的 git repository ,如果是 svn clone 的 repository ,也會幫你做好 git svn fetch , git svn rebase 的動作。

github 則可幫你同步 github 上所有的 repository , remote 則是你可指定自己的 git repository host 來做同步。

譬如說我的 .gitconfig 這樣設定:

那麼只要下

$ git sync local


$ git sync github

其中 local 以及 github 只是 category 的名稱,可以隨意自訂。

即可同步所有的 repository。

或是如下設定:

See Also: