Git versionhallintaohjelmisto
Tähän on kerätty Git versionhallintaohjelmiston komentoja, joilla pääsee jo kohtuullisesti työskentelemään.
Git repon luonti, käyttäjien asetus *********************************** git config --global user.name "John Doe" #asettaa käyttäjänimen git config --global user.email johndoe@example.com #asettaa käyttäjämailin git config user.name #näyttää käyttäjänimen git config user.email #näyttää käyttäjän emailin cd myproject #mene projektihakemistoon git init #tekee git repon git add . #lisää kaikki tiedostot repoon git commit -m 'initial commit' #committaa kaikki tiedostot repoon kommentilla "initial commit" git log #tarkastellaan logia mitä ollaan tehty
Remote repon nouto ja päivitys locaali repoon ******************************** git fetch #noutaa remote repon, mutta ei automaattisesti yhdistä muutoksia git diff #tarkastele muutoksia git branch -a #voidaan katsoa mitä brancheja on käytössä git merge origin master #yhdistää locaali ja remote repon ********************************
Kuinka päivittää muutokset yksitellen, eli antaa useampia commit messageita, locaali repoon ********************************** git status #näyttää repon statuksen, esim. onko muutoksia, jos on niin täytyy tehdä jotain git add tiedosto1 #ottaa tämän tiedoston työn alle git commit -m 'updated the tiedosto1' #committaa tiedoston1 muutokset git add tiedosto2 #sama juttu uudestaan git commit -m 'updated the tiedosto1' #committaa tiedoston2 muutokset git push #työntää eli lähettää locaali repo remote repoon commitatut muutokset (jos ei ole remote repoa määritelty, ei tee mitään) ***********************************
Kuinka verrata remote repon ja locaali repon eroja ************************************ git fetch bar #fetch "bar" git branch -a #lists all the branches. may be ommited git diff master bar/master #diff git diff --stat --color remotes/main/master..origin/master #lisäparametreja esim värit ***********************************
Kuinka poistaa tiedosto reposta *********************************** git rm tiedosto #poistaa tiedoston git commit -m 'poistettu tiedosto' #täytyy tietysti committaa ***********************************
Satunnaisia *********************************** git remote add foobar git://github.com/user/foobar.git git fetch foobar #Update your local copy of a remote: # Fetch won't change your working copy. git diff master foobar/master # Compare any branch from your local repository to any remote you've added: ************************************
Täältä lisää ohjeita:
http://learn.github.com/p/setup.html