2013年2月1日 星期五

個人或小團體透過Dropbox實現可共享的local git

git隨著android被發揚光大 成為最大宗的分散式版本控制方法

對一般個人用戶或小群的開發者而言
也是很適合用來管理自己的codes等等
其中搭配Dropbox等等雲端儲存軟體後
更是讓人可以不用架git server 而可以跟朋友合作開發程式等等

以下是我目前的管理方式示意圖













一開始先在computer A的Dropbox folder下建立repository
  mkdir test.git
  cd test.git
  git init --bare
然後因為Dropbox自動同步的特性
test.git就會被sync到遠端的server去了

接著在computer A找一個folder去clone test.git
  git clone [Dropbox folder]/test.git
然後就可以在這個folder下做開發 並且commit、push到local repository
並且被Dropbox送到server

如此一般
在Computer B或者Computer C
只需要先把Dropbox設置好
再git clone就可以擁有一樣的repository以及git history.

這樣子的做法
主要有幾個好處
1. 單純用Dropbox來存放codes等等 並沒有版本控制的能力 加上local git後就有了^.<
2. 不需要一個固定的git server 所以也不需要搞ssh等等的認證 只需要幾分鐘就可以架設完成

沒有留言:

張貼留言