diff --git a/index.de.html b/index.de.html index 72b077ad..2a0e1b44 100644 --- a/index.de.html +++ b/index.de.html @@ -1,4 +1,4 @@ - +
@@ -33,7 +33,7 @@
+ Luodaksesi uuden säilön luo uusi hakemisto, avaa se ja aja komento
+ git init
+
+ Luo työkopio paikallisesta säilöstä komennolla
+ git clone /polku/säilöön
+ Etäpalvelimen kanssa käytä komentoa
+ git clone käyttäjänimi@palvelin:/polku/säilöön
+
+ Työkopio koostuu kolmesta gitin hallinnoimasta "puusta."
+ Ensimmäinen on Työhakemisto
, jossa itse tiedostot ovat.
+ Toinen on pakkausalueena toimiva Indeksi
ja viimeinen
+ on HEAD
, joka osoittaa viimeksi tekemääsi muutokseen.
+
+ Voit ehdottaa muutoksia (lisätä ne Indeksiin) komennolla
+ git add <tiedosto>
+ git add *
+ Tämä on ensiaskel gitin työnkulussa. Tallentaaksesi muutokset komenna
+ git commit -m "Selitys muutoksista"
+ Tämän jälkeen muutokset on tallennettu työkopiosi HEADiin, mutta ei etäpalvelimelle.
+
+ Tekemäsi muutokset ovat nyt työsäilösi HEADissa. Lähettääksesi muutokset etäpalvelimelle komenna
+ git push origin master
+ master määrittää mihin haaraan muutokset lähetetään.
+
+ Jos et ole kloonannut olemassaolevaa säilöä ja haluat kytkeä työkopiosi etäpalvelimeen, komenna
+ git remote add origin <palvelin>
+ Tämän jälkeen voit lähettää muutokset valitulle etäpalvelimelle.
+
+ Haaroja käytetään eri ominaisuuksien yhtäaikaiseen kehittämiseen erillään toisistaan. + Vakiohaara säilöä luotaessa on master. Käytä toisia haaroja kehittämiseen ja kun ne ovat valmiit, yhdistä ne masteriin. +
+ +
+ Luo uusi haara nimeltään "ominaisuus_x" ja vaihda se käyttöön
+ git checkout -b ominaisuus_x
+ Vaihda takaisin masteriin
+ git checkout master
+ Tuhoa haara "ominaisuus_x"
+ git branch -d ominaisuus_x
+ Haarat eivät ole muiden käytettävissä jos et lähetä haaraa etäpalvelimelle
+ git push origin <haara>
+
+ Päivitä kaikki uudet muutokset etäsäilöstä työkopioosi komennolla
+ git pull
+ Yhdistääksesi toisen haaran aktiiviseen haaraan (esim. master) komenna
+ git merge <haara>
+ git yrittää yhdistää kaikki muutokset automaattisesti molemmissa tapauksissa. Valitettavasti joskus tämä ei onnistu
+ konfliktien takia. Sinun pitää korjata konfliktit käsin editoimalla tiedostoja. Korjauksen jälkeen merkitse
+ ne yhdistetyiksi komennolla
+ git add <tiedosto>
+ Ennen yhdistämistä voit myös tarkistellam muutoksia komennolla
+ git diff <lähdehaara> <kohdehaara>
+
+ Merkkien käyttöä suositellaan julkaisuversioille. Tämä on yleinen käytäntö myös SVN:ää käytettäessä. Voit luoda uuden merkin
+ 1.0.0 komennolla
+ git tag 1.0.0 1b2e1d63ff
+ 1b2e1d63ff on ensimmäiset 10 merkkiä haluamasi muutoksen tunnisteesta. Muutostunnisteen löydät katsomalla...
+
+ Yksinkertaisimmillaan voit hakea säilön historiaa komennolla
+ git log
+ Voit muokata lokin tulostusta monilla parametreilla. Nähdäksesi vain tietyn käyttäjän tekemät muutokset:
+ git log --author=bob
+ Näytä loki yksi rivi per muutos:
+ git log --pretty=oneline
+ Tai ehkä sittenkin ASCII-puu kaikista haaroista kaikkine merkkeineen:
+ git log --graph --oneline --decorate --all
+ Näytä vain muuttuneet tiedostot:
+ git log --name-status
+ Paljon muitakin vaihtoehtoja löytyy, lisätietoja komennolla
+ git log --help
+
+ Jos teit virheen (mitä ei koskaan tietenkään tapahdu...) voit poistaa paikalliset muutokset komennolla
+ git checkout -- <tiedosto>
+ Tämä korvaa muuttuneet tiedostot uusimmilla versioilla HEADista. Kaikki Indeksiin laitetut muutokset säilytetään, samoin kuin uudet tiedostot.
+
+ Jos taas haluat poistaa kaikki paikalliset muutokset, lataa uusimmat historiatiedot palvelimelta ja määritä paikallinen master-haara osoittamaan palvelinversioon
+ git fetch origin
+ git reset --hard origin/master
+
+ sisäänrakennettu graafinen käyttöliittymä
+ gitk
+ käytä värejä tulosteissa
+ git config color.ui true
+ näytä yksirivinen lokituloste
+ git config format.pretty oneline
+ käytä interaktiivista tiedostolisäystä
+ git add -i
+
kommentit
+ + + +