Versionshanteringssystemet Git är snabbt och lätt både att installera och använda på Macen - så länge som du inte har något emot att helt och hållet jobba i Terminal. Lite senare kommer jag kanske att skriva lite om varför jag valt Git, men jag kan kortfattat ge några huvudskäl: a) repositoryt ligger inte på central server, utan varje arbetskopia innehåller en komplett revisionshistorik, b) git stash samt c) Fantastiskt snabba och enkla merges.
Wincent har ett par utmärkta sammanfattningar av installation och inställning av Git för Tiger.
Min installation/inställning skiljer sig en aning från Wincents, så här kommer mina anteckningar:
Jag har valt att inte bygga och installera dokumentationen (manpages) för Git, eftersom detta leder till en katt-och-råtta-jakt efter alla möjliga och omöjliga libraries… se gärna Wincents halvkilometerlånga procedur, där han ändå inte klarar av att få allt att fungera som det borde.
Först laddar jag ner den senaste tarballen från Gits hemsida http://git.or.cz/ och packar upp den med tar xzf tarball (för övrigt bör installationen göras från ett administratörskonto, som kan köra sudo).
admin$ cd mappen med den uppackade tarballen
admin$ ./configure prefix=/usr/local
admin$ make
admin$ sudo make install
admin$För inställningarna hade jag följande premisser: jag gillar BBEdit, jag vill inte se .DS_Store i mina repositories, jag gillar färgkoder i Terminal. Dags för lite Terminal-arbete, i mitt arbetskonto. Användarinställningarna lagras i filen ~/.gitconfig, man kan antingen redigera denna fil direkt eller använda kommandot git config --global name value. Alla inställningar kan dessutom göras separat för ett repository eller undermapp i ett repository.
pihlan$ git config --global user.name "Fredrik Pihlström"
pihlan$ git config --global user.email "fredrik@pihlan.com"
pihlan$ git config --global color.status auto
pihlan$ git config --global color.diff auto
pihlan$ git config --global color.branch auto
pihlan$ git config --global color.interactive auto
pihlan$ git config --global core.editor bbedit -w --encoding utf-8
pihlan$ git config --global core.excludesfile /Users/pihlan/.gitexcludes
pihlan$pihlan$ git commit
Här öppnas BBEdit med en temporär fil (kallad COMMIT_EDITMSG)
där jag kan skriva in en beskrivning av min commit.
Under tiden är Terminalen låst och väntar på att jag skall bli klar.
När så är fallet sparar och stänger jag fönstret,
varvid kontrollen återvänder till Terminal:
Created commit 59ebaa5: Kontrollpanel
1 files changed, 41 insertions(+), 0 deletions(-)
create mode 100755 Xxxxxxxxx.py
pihlan$.DS_Store
Subversion har alltid krånglat för mig om jag har haft svenska tecken i sökvägen till min Working Copy. Strax före jul tipsade Robert Olsson mig om ett fix för detta, som byggde på att sätta "locale" för terminalen till UTF-8. Jag har idag äntligen kommit mig för att gräva lite mer i detta och kommit fram till följande små kommandon:
export LC_ALL=sv_SE.UTF-8
export LANG=sv_SE.UTF-8.bash_profile så får alla nya terminalfönster denna inställning.locale -a listar alla tillgängliga varianter:pihlan$ locale -a
af_ZA
af_ZA.ISO8859-1
af_ZA.ISO8859-15
af_ZA.UTF-8
pihlan$Inga kommentarer | Tipstack till Robert Olsson | Permalänk
Programmeringsspråket LOLCODE må vara kul, men häftigast är WHITESPACE.
Inga kommentarer | Tipstack till Chizumatic | Permalänk
rentzsch.com: Programmers Don't Like to Code
Rosenberg is wrong. Programmers don’t like coding, they like problem solving.
Personlig webblog förd av Fredrik Pihlström. Här hittas mest notiser om webbutveckling och Mac OS, men naturligtvis allt möjligt annat som fångat mitt intresse.
Namn: Fredrik Pihlström
Telefon: 070-822 18 39
Epost: fredrik@pihlan.com
iChat/AIM: pihlan@mac.com
ICQ: 10674402
Webapplikationsutvecklare för Göteborgs Relief & Offset Tryckeri. Kort och kärnfullt namn vad? Men det beskriver verksamheten ganska väl.
Ordförande i MacSverige, den rikstäckande användarföreningen för Macintosh.
På Kornet
Design after Thought
mymarkup
Tesugen.com
Digital Web Magazine
Tomalak’s Realm
Zeldman
Cringley
useit.com
Ask Tog
Dr. Y. Pihlström
Syster Sara
Katarina & Stefan
Flying H Horses