summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEkaitz Zarraga <ekaitz@elenq.tech>2022-07-14 13:18:25 +0200
committerEkaitz Zarraga <ekaitz@elenq.tech>2022-07-14 13:18:25 +0200
commitc1c8d2b2461687756207b1d5f3ba1fd36daeb5d5 (patch)
tree7da7e4dc1ff79ae1eecdc53bdb588df20491b607
parent2214f2f242d57229803d76d5461809b86e9fddcb (diff)
Ariketa batzuk gehitu
-rw-r--r--ariketak.md45
1 files changed, 45 insertions, 0 deletions
diff --git a/ariketak.md b/ariketak.md
new file mode 100644
index 0000000..1042e0f
--- /dev/null
+++ b/ariketak.md
@@ -0,0 +1,45 @@
+1. Repositorio berri bat egin eta hiru *remote* konfiguratu zure makinaren
+ diska gogorrean.
+ - *Bare* repositorioak erabiltzea interesgarria izan daiteke.
+ - *Bare* repositoriaren edukia aztertu
+ - Commit batzuk egin repositorioan eta *remote*ak eguneratu zure
+ repositoriaren *master* adarrean egindako aldaketekin. Tracking adarrak
+ erabili.
+ - Remoteen eta adarren izenak eta kudeaketa `.git/config` fitxategian
+ konprobatu
+
+2. Errezeta hauek azaldu: <https://dangitgit.com/en>
+
+3. Fitxategi bat Giten historiatik ezabatu:
+
+> Emaitza asko dago, adibidez filter-branch erabili daiteke:
+> `git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch path_to_file" HEAD`
+> <https://myopswork.com/how-remove-files-completely-from-git-repository-history-47ed3e0c4c35>
+>
+> Filter-branch-ek arazoak ditu! Ikusi dokumentazioa.
+> Ikusi Pro-Git liburuan zer egiten den.
+
+4. Konflikto bat eratu eta konpondu.
+ - Konflikto zentzuduna izaten saiatu, fitxategi luze batena
+ - Checkoutak frogatu: theirs vs ours vs base
+ - Diff konbinatua ikusi
+ - Konfliktoa zuzentzeko tresnak erabili
+ - Diff3 erabili eta defektuzkoarekin konparatu
+
+5. Konfliktoa eratu Rerere aktibatuta izanda, mergea desegin eta berriro egin.
+
+6. Rebase interaktibo bat egin
+ - Aukerak frogatu eta ulertu zer egiten duten
+ - Konflikto bat behartu eta konpondu
+
+7. Bisekzio metodoa frogatu
+
+8. `git remote show` eta `git remote show <remote>` erabili, gero azaldu
+ emaitzak refspec-arekin konparatuz.
+
+
+EXTRA:
+> undo a commit before you push? Find a particular change in a file (even
+> when the file was renamed)? Do a bisect? Track a change over multiple edits
+> (forcing the use of annotate on old versions until the original version was
+> found)