diff --git a/docs/workshop/1_installation.md b/docs/workshop/1_installation.md index d74bc70f3d7a1dddae96dbe89710a7a5354ee1ae..05c85230e32f6eba7dca12cc9f8e6b66eee7557f 100644 --- a/docs/workshop/1_installation.md +++ b/docs/workshop/1_installation.md @@ -9,7 +9,7 @@ alkalmazĂĄsbĂłl. ## TelepĂtĂŠs -### Windows +#### Windows ElĂŠg egyszerĹą a telepĂtĂŠs. FelmĂŠsz a [https://git-scm.com/download/win](https://git-scm.com/download/win) cĂmre ĂŠs az ott lĂŠvĹ .exe fĂĄjlt letĂśltĂśd. @@ -21,7 +21,7 @@ Desktop is egy jĂł opciĂł. Ez magĂĄba foglalja mind a konzolos, mind az asztali programot. [https://desktop.github.com/](https://desktop.github.com/) -### MacOS +#### MacOS Nincs sok tapasztalatom vele, de ha megprĂłbĂĄlod konzolbĂłl kiadni a @@ -30,9 +30,9 @@ parancsot, akkor fel fogja ajĂĄnlani, hogy telepĂtsd. Itt kapsz egy telepĂtĹt ĂŠs az alapĂŠrtelmezett beĂĄllĂtĂĄsain vĂŠgig mĂŠsz. -### Linux +#### Linux -TalĂĄn a legtriviĂĄlisabb. AttĂłl fĂźggĹen milyen disztrĂłt hasznĂĄlsz +TalĂĄn a legtriviĂĄlisabb. AttĂłl fĂźggĹen milyen disztrĂłt hasznĂĄlsz, letĂślthetĹ a megfelelĹ csomagkezelĹvel. RPM alapĂşak (Fedora, RHEL, CentOS, ...): `sudo dnf install git` @@ -42,4 +42,94 @@ Debian alapĂşak (Ubuntu, ...): TĂśbbi DisztrĂłra: [git-scm.com/download/linux](https://git-scm.com/download/linux) +## KonfigurĂĄciĂł + +### Hol vannak a konfigok? + +LegegyszerĹąbben ezzel a paranccsal lehet a jelenlegi konfig +fĂĄjlok helyzetĂŠt kiĂrni: +`git config --list --show-origin` + +LĂĄthatĂł, hogy a konfigok valamilyen config fĂĄjlba menti +a fĂĄjlrendszerben elszĂłrva. ErrĹl egy pĂĄr tĂĄblĂĄzat: + +##### Windows + +| Scope | Hely | FĂĄjlnĂŠv | +| -------- | ---------------------------- | --------------- | +| Rendszer | mingw32\etc vagy mingw64\etc | gitconfig | +| GlobĂĄlis | C:\Users\\<felhasznĂĄlĂłnĂŠv> | .gitconfig | +| LokĂĄlis | Git repo .git mappĂĄja | config | +| Worktree | Git repo .git mappĂĄja | config.worktree | +| Portable | C:\ProgramData\Git\ | config | + +##### Linux (Ubuntu) + +(MacOS ehhez hasonlĂł) + +| Scope | Hely | FĂĄjlnĂŠv | +| -------- | --------------------- | --------------- | +| Rendszer | /etc | gitconfig | +| GlobĂĄlis | ~ | .gitconfig | +| LokĂĄlis | Git repo .git mappĂĄja | config | +| Worktree | Git repo .git mappĂĄja | config.worktree | + +NĂĄlam a konfig a home mappĂĄmban pĂŠldĂĄul Ăgy nĂŠz ki: + +``` +$ cat ~/.gitconfig +[user] + email = rlacko99@gmail.com + name = Rafael LĂĄszlĂł +``` + +### ĂllĂtsuk be a dolgokat magunknak + +##### SajĂĄt adatok + +ElĹszĂśr is a sajĂĄt adataink: + +``` +$ git config --global user.name "John Doe" +$ git config --global user.email johndoe@example.com +``` + +##### SzĂśvegszerkesztĹ + +ĂllĂtsuk be a szĂśvegszerkesztĹnket. +Erre fĹkĂŠnt a mentĂŠspontokhoz tartozĂł Ăźzenet megĂrĂĄsĂĄhoz van +szĂźksĂŠg. + +``` +$ git config --global core.editor nano +``` + +vagy pĂŠldĂĄul notepad++-ra windows-on: + +``` +$ git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin" +``` + +##### Jelenlegi konfig + +NĂŠzzĂźk meg mik az Ăśsszes beĂĄllĂtĂĄsunk: + +``` +$ git config --list +user.email=rlacko99@gmail.com +user.name=Rafael LĂĄszlĂł +core.repositoryformatversion=0 +core.filemode=true +core.bare=false +core.logallrefupdates=true +... +``` + +Ha pedig csak egy adottat szeretnĂŠnk: + +``` +$ git config user.name +Rafael LĂĄszlĂł +``` + [ElĹzĹ](intro/3_history) | [KĂśvetkezĹ](workshop/2_basics) diff --git a/docs/workshop/img/.gitkeep b/docs/workshop/img/.gitkeep new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391