Git har sedan en tid tillbaka varit det versionshanteringssystem som har passat mina behov bäst. Under den senaste tiden jag har undersökt olika lösningar för att kunna dela ett projekt med flera projektmedlemmar. Efter lite undersökning och testning visade sig att Dropbox var som gjort för detta.
För er som inte känner till Dropbox så är det en programvara som håller dina filer i synk mellan olika datorer. Tjänsten kompletteras med ett webbgränssnitt samt en nyligen släppt iPhone applikation. Allt du behöver göra för att komma igång är att installera Dropbox på valfri dator (Mac, Windows eller Linux). Att sedan dela med sig av filer och mappar har aldrig varit enklare.
Git å andra sidan är ett versionshanteringssystem utvecklat av ingen mindre än Linus Torvalds. Systemet har ökat sin marknadsandel markant den senaste tiden. Fler och fler open source plattformar och andra tjänster har valt Git i kombination med GitHub framför konkurrenterna SVN och CVS.
Att börja använda Git tillsammans med Dropbox är bara enkla 5 steg ifrån. Så här gör du.
- Givetvis krävs ett Dropbox konto. Om du inte redan har ett så kan du skaffa ett alldeles gratis hos Dropbox.
- För enkelhetens skull väljer vi att kalla vårt repository “projekt” i detta exempel. Börja med att skapa mappen “projekt”, navigera ditt och initialisera Git.
$ mkdir projekt $ cd projekt $ git init
- Klona en “rå” kopia av repot till valfri mapp i din Dropbox.
$ git clone --bare . ~/Dropbox/git/projekt.git
- Lägg slutligen till det “råa” repot som ett externt repository. Vi väljer att kalla det för “dropbox“.
$ git remote add dropbox ~/Dropbox/git/projekt.git
- För att pröva allt står rätt till kan vi skapa en första commit och pusha uppdateringen till vårt repository i Dropboxen. Vi väljer att lägga till en tom gitignore fil.
$ touch .gitignore $ git add . $ git commit -m "Initial commit." $ git push dropbox master
Om du vill dela repot med en kollega eller vän är det så enkelt som att dela ut en mapp via Dropbox. Personen ifråga kan sedan klona repot och utföra lokala ändringar som sedan pushas till repot i Dropboxen.
$ git clone ~/Dropbox/git/projekt.git $ cd projekt $ git remote add dropbox ~/Dropbox/git/projekt.git
Notera att steg två ovan är valfritt. Per automatik kommer repot i Dropboxen döpas till “origin“. Dock kan du som exemplet påvisar döpa om det till något annat.
För att hålla din lokala kopia uppdaterad med de senaste ändringarna som finns i Dropboxen utför du följande kommando.
$ git pull dropbox master
För att göra denna process lite enklare så har jag satt ihop ett shellskript som skapar ett nytt lokalt Git repository och ett i Dropboxen. Se installationsprocess nedan. Notera att du måste ändra variabeln “DROPBOX” i skriptet på rad 3 till den absoluta sökvägen till mappen i Dropboxen där du vill spara alla Git repositories.
$ curl -O "http://gist.github.com/raw/212810/36e6320523db68618e108c4fb1add06eefeec485/git-init-dropbox" $ chmod u+x git-init-dropbox $ sudo mv git-init-dropbox /usr/local/bin
Nedan finns ett exempel på hur man skapar ett nytt repository medhjälp av git-init-dropbox (shellskriptet).
$ mkdir projekt $ cd projekt $ git init-dropbox
Inspirationen till detta inlägg är hämtat ifrån Matt Longs bloggpost Version Control Makes You A Better Programmer.
Snyggt! Bra tips
Jag har använt Dropbox ett tag nu på mina datorer och är helnöjd med Dropbox.Använd min länk nedan när ni vill skaffa Dropbox.
https://www.dropbox.com/referrals/NTY0NjU4NDk5
Jag har använt Dropbox ett tag nu på mina datorer och är helnöjd med Dropbox.Använd min länk nedan när ni vill skaffa Dropbox.
https://www.dropbox.com/referrals/NTY0NjU4NDk5