Dropbox jako repozytorium GIT

Czas na kolejny wpis związany z systemem kontroli wersji GIT :)

W ofercie publicznych repozytorium jest tego mnóstwo:

Wszystkie mają jedną „wadę” – są publiczne, przez to każdy może zobaczyć i śledzić kod. Aby nikt nie zobaczył naszego kodu i naszej ciężkiej pracy, należy posiadać prywatne repozytorium (codaset umożliwia założenie jednego, darmowego prywatnego repozytorium). Teraz zajmiemy się utworzeniem naszego prywatnego repozytorium.

Zacznijmy od przygotowania, potrzebujemy:

Mamy narzędzie, czas się wziąć za pracę :)

Najpierw zróbmy sobie nowe folder w folderze Dropboxa (na czas pracy możemy wyłączyć synchronizację. Aby to zrobić na ikonce Dropboxa w tray’u klikamy prawym przyciskiem myszy i wybieramy Pause syncing).

W nowo założonym folderze klikamy prawym przyciskiem myszy i wybieramy Git Create repository here… :

 

2011-07-29_153926.png

 

W nowym okienku zaznaczamy opcję Make it Bare i klikamy ok:

2011-07-29_153946.png

 

Jeśli wszystko się powiedzie powinniśmy dostać komunikat podobny do tego:

2011-07-29_154001.png

W folderze na Dropboxie zostaną utworzone pliki odpowiedzialne za repozytorium.

Ok, repozytorium przygotowane. Czas się z nim „połączyć”. W miejscu, w który rozpoczniemy nasz projekt klikamy prawym przyciskiem myszy i wybieramy Git clone…

W nowym oknie w polu Url wpisujemy (wklejamy) bezwzględny adres do naszego folderu z repozytorium na Dropboxie po czym klikamy ok.

Jeśli wszystko zostało zrobione poprawieni powinno pokazać się okno informujące o pustym repozytorium:

 

2011-07-29_154514.png

Teraz możemy rozpocząć pracę jak z normalnym repozytorium :)

Czas na podsumowanie.

Plusy takiego rozwiązania:

  • prywatne repozytorium
  • najlepsze rozwiązanie dla pojedynczego programisty
  • możliwość założenia nieograniczonej ilości repozytoriów (ograniczeniem jest tylko miejsce na Dropbox’ie)

Minusy takiego rozwiązania:

  • utrudniona praca dla kilku programistów (należy uważać, aby nie synchronizować w tym samy czasie)
  • każdy z programistów musi mieć zainstalowanego Dropbox’a u siebie i skonfigurowane z odpowiednim kontem (najlepiej założyć nowe konto tylko do tego celu i na nim pracować)