Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • rlacko/git-presentation
  • blintmester/git-presentation
2 results
Show changes
Commits on Source (2)
...@@ -13,13 +13,13 @@ home: ...@@ -13,13 +13,13 @@ home:
- cp .magic_ssh_config ~/.ssh/config - cp .magic_ssh_config ~/.ssh/config
script: script:
# AFS magic incoming # AFS magic incoming
- ssh rlacko@centaur.sch.bme.hu cp /afs/sch.bme.hu/home/rlacko/.system/rlacko.keytab /tmp/rlacko.keytab - ssh blintmester@centaur.sch.bme.hu cp /afs/sch.bme.hu/home/blintmester/.system/blintmester.keytab /tmp/blintmester.keytab
- ssh rlacko@centaur.sch.bme.hu kinit -k -t /tmp/rlacko.keytab rlacko - ssh blintmester@centaur.sch.bme.hu kinit -k -t /tmp/blintmester.keytab blintmester
- ssh rlacko@centaur.sch.bme.hu rm /tmp/rlacko.keytab - ssh blintmester@centaur.sch.bme.hu rm /tmp/blintmester.keytab
- ssh rlacko@centaur.sch.bme.hu aklog sch.bme.hu -k SCH.BME.HU - ssh blintmester@centaur.sch.bme.hu aklog sch.bme.hu -k SCH.BME.HU
- ssh rlacko@centaur.sch.bme.hu mkdir -p /home/rlacko/public_html/git - ssh blintmester@centaur.sch.bme.hu mkdir -p /home/blintmester/public_html/git
# actual work # actual work
- scp -r $PWD/* rlacko@centaur.sch.bme.hu:/home/rlacko/public_html/git/ - scp -r $PWD/* blintmester@centaur.sch.bme.hu:/home/blintmester/public_html/git/
only: only:
refs: refs:
- master - master
...@@ -8,10 +8,8 @@ hogy a jövőben ne okozzon problémát a verziókezelés. ...@@ -8,10 +8,8 @@ hogy a jövőben ne okozzon problémát a verziókezelés.
Olyan kérdésekre fogok választ adni, mint "Miért kell Olyan kérdésekre fogok választ adni, mint "Miért kell
git-et használnom?", "Miért ilyen bonyolult ez az egész?" git-et használnom?", "Miért ilyen bonyolult ez az egész?"
és "Mégis mi a francot nyerek ezzel?". és "Mégis mi a francot nyerek ezzel?".
Ja és előre is bocsi a helyesírási hibákért, várom majd
a javításokat a dokumentáció [git repo-jába](https://github.com/rlacko58/gitPresentation) :)
Amire szükséged lesz: Egy konzol működő git-el ([Workshop elején](workshop/1_installation.md) Amire szükséged lesz: Egy konzol, működő git-el ([Workshop elején](workshop/1_installation.md)
van egy útmutató) van egy útmutató)
## Tippek ## Tippek
...@@ -24,18 +22,15 @@ belefektett munkát. ...@@ -24,18 +22,15 @@ belefektett munkát.
## Ki vagyok én? ## Ki vagyok én?
Rafael László (Lackó), harmadéves mérnökinformatikus Réthelyi Bálint (Blint), másod éves infós, jelenleg a reszortgazdaságis és kancellár, emellett lelkes szerversimogató és DevOps-os.
szoftverjlesztő speces hallgató. Van pár [DevTeam](https://git.sch.bme.hu/kszk/devteam)ben megtalálható projektem ([hőmérőSCH](https://git.sch.bme.hu/kszk/devteam/statusch/homerosch) és [becskasszáSCH](https://git.sch.bme.hu/kszk/devteam/becskasszasch)).
Jelenleg a DevTeam körvezetője, de a KSZK többi körében
is aktívan tevékenykedem.
Manapság főleg webfejlesztéssel foglalkozom,
olyan projekteken dolgoztam, mint az AdminSCH
vagy a KSZK Újonc weboldala.
Ha bármi kérdésed merülne fel a doksi olvasása vagy az előadás Ha bármi kérdésed merülne fel a doksi olvasása vagy az előadás
során nyugodtan keress meg során nyugodtan keress meg
- Emailben: laszlo.rafael [kukac] kszk.bme.hu - Emailben: rethelyi.balint [kukac] kszk.bme.hu
<div style="text-align:center"><img src="guide/intro/img/me.jpg" alt="Kép magamról" /></div> <div style="text-align:center"><img src="guide/intro/img/me.jpg" alt="Kép magamról" /></div>
Forrás: [Pro Git könyv](https://git-scm.com/book/en/v2/) Forrás: [Pro Git könyv](https://git-scm.com/book/en/v2/)
Forrás2: [Rafael László (Lackó) git-es repója](https://git.sch.bme.hu/rlacko/git-presentation)
...@@ -5,10 +5,10 @@ Talán a legegyszerűbb egy példán keresztül szemléltetni. ...@@ -5,10 +5,10 @@ Talán a legegyszerűbb egy példán keresztül szemléltetni.
Tegyük fel egy docx fájlt szerkesztünk és ezt hetente Tegyük fel egy docx fájlt szerkesztünk és ezt hetente
frissítve rendszeresen el kell küldenünk emailben valakinek. frissítve rendszeresen el kell küldenünk emailben valakinek.
Ilyenkor különböző verziók keletkeznek a fájlból és ezeket Ilyenkor különböző verziók keletkeznek a fájlból és ezeket
a postafiókunkból könnyedén előtudjuk szedni. a postafiókunkból könnyedén elő tudjuk szedni.
Na ugyanazen a példán tovább mehetünk. Na ugyanazen a példán tovább mehetünk.
Mi van ha lokális kezdjük ezeket a fájlokat tárolni? Mi van ha lokális kezdjük ezeket a fájlokat tárolni?
Gondolom mindenki találkozott már hasonló fájlnevekkel: Gondolom mindenki találkozott már hasonló fájlnevekkel:
``` ```
...@@ -25,8 +25,8 @@ Gondolom mindenki találkozott már hasonló fájlnevekkel: ...@@ -25,8 +25,8 @@ Gondolom mindenki találkozott már hasonló fájlnevekkel:
Ha ügyesek vagyunk még mappákat is készítünk és dátumot is hozzá cimkézünk. Ha ügyesek vagyunk még mappákat is készítünk és dátumot is hozzá cimkézünk.
``` ```
└── 2020 └── 2021
└── 09 └── 02
├── 13 ├── 13
│ └── elso_beadasom.docx │ └── elso_beadasom.docx
├── 19 ├── 19
...@@ -54,33 +54,33 @@ kézileg tettük. ...@@ -54,33 +54,33 @@ kézileg tettük.
#### Helyi #### Helyi
Erre a fenti példa legjobb példa. Erre a fenti példa a legjobb példa.
Vannak különböző verziói a fájlunknak és ezeket valamilyen Vannak különböző verziói a fájlunknak és ezeket valamilyen
adatbázisban rögzítjük. adatbázisban rögzítjük.
<div style="text-align:center"><img src="intro/img/vcstype_local.png" alt="Local Version Control Systems" /></div> <div style="text-align:center"><img src="guide/intro/img/vcstype_local.png" alt="Local Version Control Systems" /></div>
Ilyen az [RCS](https://www.gnu.org/software/rcs/) Ilyen az [RCS](https://www.gnu.org/software/rcs/).
### Központosított ### Központosított
Ez már egy fokkal okosabb. Ez már egy fokkal okosabb.
A különböző verziókat a központi szerverre rakjuk fel és A különböző verziókat a központi szerverre rakjuk fel és
onann szedjük le. onnan szedjük le.
Például van egy Fájlszerverünk amit minden gépről elérnek Például van egy Fájlszerverünk amit minden gépről elérnek
az emberek és oda dolgoznak közösen. az emberek és oda dolgoznak közösen...
Érezhető probléma, hogy így ha meghal a központi szerver, Érezhető probléma, hogy így ha meghal a központi szerver,
akkor mindent elvesztünk. akkor mindent elvesztünk (eskü nem volt még ilyen 😅).
Továbbá probléma lehet, hogy egymás munkáját felülírjük, Továbbá probléma lehet, hogy egymás munkáját felülírjük,
szerencsére egy jó rendszernél erről értesítést kapunk, szerencsére egy jó rendszernél erről értesítést kapunk,
hozzá és nem felülírjuk a módosításaink. hozzá és nem felülírjuk a módosításaink.
<div style="text-align:center"><img src="intro/img/vcstype_central.png" alt="Centralized Version Control Systems" /></div> <div style="text-align:center"><img src="guide/intro/img/vcstype_central.png" alt="Centralized Version Control Systems" /></div>
### Megosztott ### Megosztott
Na és itt lépünk be a ma is használt Git világába. Na és itt lépünk be a ma is használt Git világába.
Ennél a megoldásnál már az a trükk, hogy mindenkinek meg van Ennél a megoldásnál már az a trükk, hogy mindenkinek megvan
a teljes projekt az összes verziójával. Felmerül, hogy na a teljes projekt az összes verziójával. Felmerül, hogy na
de akkor honnan szedjük le a legújabb verziót? de akkor honnan szedjük le a legújabb verziót?
Különböző megoldások léteznek, például a fejlesztők a Különböző megoldások léteznek, például a fejlesztők a
...@@ -88,8 +88,8 @@ módosításokat azonnal megosztják egymással ...@@ -88,8 +88,8 @@ módosításokat azonnal megosztják egymással
(pl.: p2p Torrenthez hasonló módon) vagy (pl.: p2p Torrenthez hasonló módon) vagy
kijelölnek egy központi szervert amivel mindenki kijelölnek egy központi szervert amivel mindenki
szinkronban van. szinkronban van.
Ilyen központi szerver lehet például a Github vagy a Gitlab. Ilyen központi szerver lehet például a [Github](https://github.com/) vagy a [Gitlab](https://gitlab.com/).
Csak megjegyzem, de akár a módosításokat Emailben is ellehet Csak megjegyzem, akár a módosításokat emailben is el lehet
küldeni és a szoftver automatikusan megcsinálja a többi a mi részünkön. küldeni és a szoftver automatikusan megcsinálja a többit a mi részünkön.
<div style="text-align:center"><img src="intro/img/vcstype_distributed.png" alt="Distributed Version Control Systems" /></div> <div style="text-align:center"><img src="guide/intro/img/vcstype_distributed.png" alt="Distributed Version Control Systems" /></div>
...@@ -14,7 +14,7 @@ Aztán 2002-től egy zárt licenszű verzió kezelőre, a ...@@ -14,7 +14,7 @@ Aztán 2002-től egy zárt licenszű verzió kezelőre, a
Ezt a Linux fejlesztői ingyen használhatták egészen 2005-ig, Ezt a Linux fejlesztői ingyen használhatták egészen 2005-ig,
mikorra annyira elromlott a kapcsolat a fejlesztők és a cég mikorra annyira elromlott a kapcsolat a fejlesztők és a cég
között, hogy elvették tőlük a licenszt. között, hogy elvették tőlük a licenszt.
Az i-re a pontott az tette le, mikor az egyik Az i-re a pontott az tette fel, mikor az egyik
kernel fejlesztő kernel fejlesztő
[reverse engineer-elte](https://lwn.net/Articles/132938/) [reverse engineer-elte](https://lwn.net/Articles/132938/)
a BitKeeper-t. a BitKeeper-t.
...@@ -22,11 +22,11 @@ Ekkoriban ...@@ -22,11 +22,11 @@ Ekkoriban
[Linus Torvalds](https://en.wikipedia.org/wiki/Linus_Torvalds) [Linus Torvalds](https://en.wikipedia.org/wiki/Linus_Torvalds)
úgy döntött, hogy egy új megoldást kell találnia, mely úgy döntött, hogy egy új megoldást kell találnia, mely
- Gyors - gyors
- Egyszerű - egyszerű
- Támogatja a többszálú fejlesztést - támogatja a többszálú fejlesztést
- Teljesen elosztott - teljesen elosztott
- Nagy projekteket is képes kezelni (pl.: Linux kernel) - nagy projekteket is képes kezelni (pl.: Linux kernel)
Így hát megírta a [Git-et](https://en.wikipedia.org/wiki/Git), mely a mai napig a legelterjedtebb, leggyorsabb és Így hát megírta a [Git](https://en.wikipedia.org/wiki/Git)-et, mely a mai napig a legelterjedtebb, leggyorsabb és
legkényelmesebb verzió kezelő rendszerünk. legkényelmesebb verzió kezelő rendszer.
guide/intro/img/me.jpg

58.2 KiB | W: 0px | H: 0px

guide/intro/img/me.jpg

6.2 MiB | W: 0px | H: 0px

guide/intro/img/me.jpg
guide/intro/img/me.jpg
guide/intro/img/me.jpg
guide/intro/img/me.jpg
  • 2-up
  • Swipe
  • Onion skin
...@@ -40,7 +40,7 @@ ...@@ -40,7 +40,7 @@
}, },
{ {
title: 'GitSCH', title: 'GitSCH',
link: 'https://git.sch.bme.hu/rlacko/git-presentation', link: 'https://git.sch.bme.hu/blintmester/git-presentation',
}, },
], ],
sidebar: [ sidebar: [
......