diff options
Diffstat (limited to '1.md')
-rw-r--r-- | 1.md | 42 |
1 files changed, 21 insertions, 21 deletions
@@ -42,13 +42,13 @@ how-to: pandoc -f markdown+smart -t beamer % -o pdf/1.pdf --pdf-engine=xelatex - - Sistema banatua (*distributed*) da - *Snapshot*etan oinarrituta - Operazio gehienak lokalak dira eta normalean ez ditu datuak ezabatzen -- Integridade kontrola egiten du SHA-1 erabiliz +- Integritate kontrola egiten du SHA-1 erabiliz - Hiru egoera: `FITXATEGIA — STAGING AREA — REPOSITORIOA` ## Instalazioa -Debian oinarritutako distribuzioetan: +Debian-en oinarritutako distribuzioetan: ``` apt-get install git @@ -60,10 +60,10 @@ Beste distribuzioetan antzeko komandoren batekin egin daiteke. ## Konfigurazio sistema - Sistema mailakoa: `/etc/gitconfig` -- Konfigurazio generala: `~/.config/git/config` edo `~/.gitconfig` +- Konfigurazio orokorra: `~/.config/git/config` edo `~/.gitconfig` - Konfigurazio lokala. Repositorio bakoitzeko: `$REPOSITORIOA/.git/config` -Kaskada moduan dabil, konfigurazio lokalak generala zapaltzen du. +Kaskada moduan dabil, konfigurazio lokalak orokorra zapaltzen du. Nondik datorren ikusteko: ``` @@ -183,7 +183,7 @@ Konbinatu daitezke: ## Commit historia iragazteko -`git log`-en irteera limitatu daiteke, eskaerak eginez: +`git log`-en irteera mugatu daiteke, eskaerak eginez: - `--since` noiztik ikusi nahi diren. Adibidez: `--since=2weeks`. - `--author` autorez iragazi. @@ -191,7 +191,7 @@ Konbinatu daitezke: - `-S/-G/...` *pikeaxe function* deiturikoak, aldaketetan testua bilatzen dute. - `git log -- fitxategia` fitxategi horretan gertatutako aldaketak bakarrik atera. -- `--no-merges` merge commitak deskartatu. +- `--no-merges` merge commitak baztertu. Laguntza ikusi: `git help log` @@ -258,8 +258,8 @@ moduan baina guk erabakitako izenekin. Adibidez, `v1.0`. Bi tag mota dago: -- **Lightweight**: Puntero bat dira. Adar finko baten modukoak -- **Annotated**: Git-en datu basean objetu oso bat dira: Mezu bat daukate, +- **Lightweight**: erreferentzia bat dira. Adar finko baten modukoak +- **Annotated**: Git-en datu basean objektu oso bat dira: Mezu bat daukate, autorea, sinatu daitezke... ## Annotated tags @@ -287,7 +287,7 @@ Bi tag mota dago: ## Aliasak -Gitek komandu berriak eratzea ahalbidetzen du aliasen bitartez. Beste +Gitek komando berriak eratzea ahalbidetzen du aliasen bitartez. Beste konfigurazio balioak bezala idazten eta irakurtzen dira: - `git config --global alias.co checkout` @@ -319,16 +319,16 @@ ehundaka adar ikustea. ## Git barrutik - Fitxategiak *Staging Area*ra bidaltzean, Git-ek haien argazkiak gordetzen - ditu *blob* objetu moduan eta haien checksuma kalkulatzen du (SHA-1) + ditu *blob* objektu moduan eta haien checksuma kalkulatzen du (SHA-1) - Commita egiterakoan direktorio bakoitzaren checksuma kalkulatzen du eta - *tree* objetu bat gordetzen du direktorio bakoitzeko. *Tree* objetuak, *blob* - objetuetara apuntatzen duten punteroak dituzte. Gainera commitek beste datuak - gordetzen dituzte: autorea, mezua, data... -- Commit berri bat gehitzean bere commit gurasoei apuntatzen du: punterorik ez - dauka lehengo commita bada, puntero bakarra dauka commit normaletan eta - puntero asko ditu *merge* commiten kasuan. + *tree* objektu bat gordetzen du direktorio bakoitzeko. *Tree* objektuak, + *blob* objektuetara apuntatzen duten erreferentziak dituzte. Gainera commitek + beste datuak gordetzen dituzte: autorea, mezua, data... +- Commit berri bat gehitzean bere commit gurasoei apuntatzen du: + erreferentziarik ez dauka lehengo commita bada, bakarra dauka commit normala + bada eta erreferentzia asko ditu *merge* commita bada. -Adarrak commitetara apuntatzen duten puntero mugikorrak dira. +Adarrak commitetara apuntatzen duten erreferentzia mugikorrak dira. ## Git barrutik @@ -353,7 +353,7 @@ deiturikoa. - `git checkout <branchname>` - `git checkout -b <branchname>` adarra eratu eta aldatzeko -Bertsio berrietan, `checkout` komanduak gauza gehiegi egiten dituenez, komando +Bertsio berrietan, `checkout` komandoak gauza gehiegi egiten dituenez, komando espezifiko bat eratu zen adarrekin lan egiteko: - `git switch <branchname>` @@ -434,7 +434,7 @@ Commit berri bat gehitzen du, bi adarrak lotzen dituena. ## Konfliktoak — I -Aurreko kasua ez da beti ondo ateratzen, batzutan konfliktoak egon daitezke +Aurreko kasua ez da beti ondo ateratzen, batzuetan konfliktoak egon daitezke bi adarretan aldaketak leku berdinetan agertzen direnean: ``` @@ -481,7 +481,7 @@ Separadoreak daude `<<<<<<<`, `=======` eta `>>>>>>>`. Lehenengo zatian `HEAD`-en zegoena dago eta bigarrenean `iss53`-n zegoena. -`git mergetool` erabili daiteke konfliktoak errezago konpontzeko. +`git mergetool` erabili daiteke konfliktoak errazago konpontzeko. ## Adarrak kudeatzeko @@ -543,7 +543,7 @@ adar lokal baten (*tracking*) arteko erlazioa da. Tracking adarra aktibatuta badago, `git pull` egiteak zuzenean `git fetch` eta `git merge` aldi berean egingo ditu. -Kontuz ibili: batzutan `git pull`-en magia ulertzeko zaila izan daiteke. +Kontuz ibili: batzuetan `git pull`-en magia ulertzeko zaila izan daiteke. Proiektua jende askok ukitzen badu, hobe `git fetch` egitea. ## Adarrak eta rebaseak — I |