maanantai, 14. helmikuuta 2011

GIT loitsut

Jossain on GIT master repository josta halutaan ottaa paikallinen kopio. Paikallisessa repositoryssä aikansa vehdattuaan haluaa commitoida muutokset takaisin masteriin ja toisaalta masterissa mergetä muutokset aktiivisiksi. Tässä oma muistilistani tästä sekvenssistä.

GIT:n sielunelämän osaaminen vaatii jonkin verran perehtymistä, mutta seuraavilla komennoilla pääsee jo hyvin käyntiin

Kloonaus:

git clone ssh://user@host/path/to/git/master/project


Kun paikallinen repository on kloonattu tulee paikallisen repon konfiguraatiohin syöttää seuraavanlaista (kerta riittää kloonia kohti):

git config remote.origin.push master:refs/remotes/satellite/master


Kun koodit on koodailtu ja kommitoitu paikallisesti, halutaan koodit jakaa edelleen masteriin mistä koodit alkujaan olivat. Tämä onnistuu seuraavasti:

git push origin


Jos ja kun masterilla halutaan yhdistää etänä tehdyt koodit masterin juureen, se tapahtuu seuraavasti:

git merge satellite/master


Täältä muita ohjeita ja vinkkejä GIT:n käyttöön.