...
Tähän on kerätty Git versionhallintaohjelmiston komentoja, joilla pääsee jo kohtuullisesti työskentelemään.
Code Block |
---|
Git reponkäyttäjän asetus, repositoryn luonti, olemassa käyttäjienolevasta asetusprojektista *********************************** 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# mene projektihakemistoon git init #tekee# tekee git repon git add . #lisää# lisää kaikki tiedostot repoon git status # näyttää, että tiedostot on lisätty repoon, mutta ei vielä commitettu git commit -a -m 'initial commit' #committaa# committaa kaikki tiedostot repoon kommentilla "initial commit" git log #tarkastellaan logia mitä ollaan tehty |
Code Block |
---|
Remote repositoryn reponlisäys, nouto ja päivitys locaalipaikalliseen repoonrepositoryyn ******************************** git add remote origin git@github.com:username/repository.git # asettaa remote repoksi osoitteessa olevan repon annetulla käyttäjänimellä ja repon nimellä, 'origin' on meidän git:ssä näkyvä nimi remote repositorylle git fetch # #noutaanoutaa remote repon, mutta ei automaattisesti yhdistä muutoksia git diff #tarkastele# tarkastele muutoksia git branch -a #voidaan# voidaan katsoa mitä brancheja on käytössä git merge origin master #yhdistää# yhdistää locaali ja remote repon ******************************** git push remote # pushaa eli päivittää muutokset remote repositoryyn |
Code Block |
---|
Kuinka päivittää muutokset yksitellen, eli antaa useampia commit messageita, locaali repoon ********************************** git status # #näyttäänäyttää repon statuksen, esim. onko muutoksia, jos on niin täytyy tehdä jotain git add tiedosto1 #ottaa# ottaa tämän tiedoston työn alle git commit -m 'updated the tiedosto1' #committaa# committaa tiedoston1 muutokset git add tiedosto2 # #samasama juttu uudestaan git commit -m 'updated the tiedosto1' #committaa# committaa tiedoston2 muutokset git push # #työntääpushaa eli lähettäätekee locaali repomuutokset remote repoon commitatut muutokset (repositoryyn, jos ei ole remote repoa määritelty, ei tee mitään) *********************************** |
Code Block |
---|
Kuinka verrata remote repon ja locaali repon eroja ************************************ git fetch bar #fetch# fetch "bar" git branch -a #lists# 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 *********************************** |
Code Block |
---|
Kuinka poistaa tiedosto reposta *********************************** git rm tiedosto #poistaa tiedoston git commit -m 'poistettu tiedosto' #täytyy# täytyy tietysti committaa *********************************** |
Code Block |
Hyödyllinen ohje ssh avaimien lisäykseen(myös paljon muita git artikkeleita): https://help.github.com/articles/generating-ssh-keys
Täältä lisää ohjeita:
http://learn.github.com/p/setup.html
Kirja Git:n käytöstä: http://git-scm.com/book/en/Getting-Started