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 (11)
Showing with 755 additions and 148 deletions
node_modules
\ No newline at end of file
image: kroniak/ssh-client
stages:
- deploy
home:
stage: deploy
before_script:
- eval $(ssh-agent -s)
- echo "$SSH" | tr -d '\r' | ssh-add -
- mkdir -p ~/.ssh/socket
- chmod 700 ~/.ssh
- cp .magic_ssh_config ~/.ssh/config
script:
# AFS magic incoming
- ssh rlacko@centaur.sch.bme.hu cp /afs/sch.bme.hu/home/rlacko/.system/rlacko.keytab /tmp/rlacko.keytab
- ssh rlacko@centaur.sch.bme.hu kinit -k -t /tmp/rlacko.keytab rlacko
- ssh rlacko@centaur.sch.bme.hu rm /tmp/rlacko.keytab
- ssh rlacko@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
# actual work
- scp -r $PWD/* rlacko@centaur.sch.bme.hu:/home/rlacko/public_html/git/
only:
refs:
- master
Host *
StrictHostKeyChecking no
ControlMaster auto
ControlPersist yes
ControlPath ~/.ssh/socket/%r@%h:%p
This diff is collapsed.
# Git előadás # Git doksi
[Bevezető](/guide/intro/1_intro.md)
<script>
window.location.href += "guide/intro/1_intro.md";
</script>
# Tartalom
- Bevezető
- [Intro](intro/1_intro.md?id=intro)
- [Verziókezelés](intro/2_versioning.md?id=verziókezelés)
- [Helyi](intro/2_versioning.md?id=helyi)
- [Központosított](intro/2_versioning.md?id=központosított)
- [Megosztott](intro/2_versioning.md?id=megosztott)
- [Git története](intro/3_history.md?id=git-története)
- Git használata
- [Telepítés és konfiguráció](workshop/1_installation.md?id=telepítés-és-konfiguráció)
- [Telepítés](workshop/1_installation.md?id=telepítés)
- [Konfiguráció](workshop/1_installation.md?id=konfiguráció)
- [Alapok](workshop/2_basics.md?id=alapok)
- [Repository](workshop/2_basics.md?id=repository)
- [Mentéseink tárolása](workshop/2_basics.md?id=mentéseink-tárolása)
- [Változtatások mentése](workshop/2_basics.md?id=változtatások-mentése)
- [Fájlok mozgatása](workshop/2_basics.md?id=fájlok-mozgatása)
- [Mentési előzmények](workshop/2_basics.md?id=mentési-előzmények)
- [Branch-ek, elágazás](workshop/3_branch.md)
- Távoli Repository
- [Alapok, SSH kulcs](remote/1_basics.md)
- [Github](remote/2_github.md)
- [Issue, merge request, Fork](remote/3_issue_merge_fork.md)
- Forrás
- [Pro Git könyv](https://git-scm.com/book/en/v2/)
- [Főoldal]()
- Bevezető
- [Intro](intro/1_intro.md?id=intro)
- [Verziókezelés](intro/2_versioning.md?id=verziókezelés)
- [Helyi](intro/2_versioning.md?id=helyi)
- [Központosított](intro/2_versioning.md?id=központosított)
- [Megosztott](intro/2_versioning.md?id=megosztott)
- [Git története](intro/3_history.md?id=git-története)
- Git használata
- [Telepítés és konfiguráció](workshop/1_installation.md?id=telepítés-és-konfiguráció)
- [Telepítés](workshop/1_installation.md?id=telepítés)
- [Konfiguráció](workshop/1_installation.md?id=konfiguráció)
- [Alapok](workshop/2_basics.md?id=alapok)
- [Repository](workshop/2_basics.md?id=repository)
- [Mentéseink tárolása](workshop/2_basics.md?id=mentéseink-tárolása)
- [Változtatások mentése](workshop/2_basics.md?id=változtatások-mentése)
- [Fájlok mozgatása](workshop/2_basics.md?id=fájlok-mozgatása)
- [Mentési előzmények](workshop/2_basics.md?id=mentési-előzmények)
- [Branch-ek, elágazás](workshop/3_branch.md)
- Távoli Repository
- [Alapok, SSH kulcs](remote/1_basics.md)
- [Github](remote/2_github.md)
- [Issue, merge request, Fork](remote/3_issue_merge_fork.md)
- Forrás
- [Pro Git könyv](https://git-scm.com/book/en/v2/)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Document</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="description" content="Description" />
<meta
name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"
/>
<link
rel="stylesheet"
href="//cdn.jsdelivr.net/npm/docsify/themes/vue.css"
/>
</head>
<body>
<div id="app"></div>
<script>
window.$docsify = {
loadSidebar: true,
alias: {
"/.*/_sidebar.md": "/_sidebar.md",
},
name: "",
repo: "",
};
</script>
<script src="//cdn.jsdelivr.net/npm/docsify/lib/docsify.min.js"></script>
</body>
</html>
# Alapok, SSH kulcs
# Github
# Issue, merge request, Fork
# Branch-ek, elágazás
[Előző](workshop/2_basics) | [Következő](remote/1_basics)
favicon.ico

6.37 KiB

...@@ -12,7 +12,7 @@ Ja és előre is bocsi a helyesírási hibákért, várom majd ...@@ -12,7 +12,7 @@ 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) :) 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)
közösen feltelepítjük) van egy útmutató)
## Tippek ## Tippek
...@@ -24,14 +24,18 @@ belefektett munkát. ...@@ -24,14 +24,18 @@ belefektett munkát.
## Ki vagyok én? ## Ki vagyok én?
Rafael László, harmadéves mérnökinformatikus szoftverjlesztő speces hallgató. Jelenleg a DevTeam körvezetője, de a KSZK többi körében is aktívan tevékenykedem. Jelenleg főleg webfejlesztéssel foglalkozom, olyan projekteken dolgoztam, mint az AdminSCH vagy a KSZK Újonc weboldala. Rafael László (Lackó), harmadéves mérnökinformatikus
szoftverjlesztő speces hallgató.
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: rafael.laszlo [kukac] kszk.bme.hu - Emailben: laszlo.rafael [kukac] kszk.bme.hu
- [Facebookon](https://www.facebook.com/rlacko58/)
- [Githubon](https://github.com/rlacko58)
<div style="text-align:center"><img src="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>
[Következő](intro/2_versioning?id=verziókezelés) Forrás: [Pro Git könyv](https://git-scm.com/book/en/v2/)
# Verziókezelés # Verziókezelés
Mi is az a verzió kezelés? Mi is az a verzió kezelés?
Talán a legegyszerűbb egy példán keresztül szemléltetni. 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 frissítve Tegyük fel egy docx fájlt szerkesztünk és ezt hetente
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.
...@@ -12,33 +12,33 @@ Mi van ha lokális kezdjük ezeket a fájlokat tárolni? ...@@ -12,33 +12,33 @@ 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:
``` ```
elso_beadasom.docx ├── elso_beadasom.docx
masodik_beadasom.docx ├── masodik_beadasom.docx
masodik_beadasom (1).docx ├── masodik_beadasom (1).docx
masodik_beadasom (1) Javított.docx ├── masodik_beadasom (1) Javított.docx
masodik_beadasom (1) Javított másolata.docx ├── masodik_beadasom (1) Javított másolata.docx
asd.docx ├── asd.docx
asdasd.docx ├── asdasd.docx
asdasdasdasd.docx └── asdasdasdasd.docx
``` ```
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/ └── 2020
09/ └── 09
13/ ├── 13
elso_beadasom.docx │ └── elso_beadasom.docx
19/ ├── 19
masodik_beadasom_felkesz.docx │ └── masodik_beadasom_felkesz.docx
20/ ├── 20
masodik_beadasom.docx │ ├── masodik_beadasom.docx
masodik_beadasom_javitott.docx │ ├── masodik_beadasom_javitott.docx
masodik_beadasom_vegleges.docx │ └── masodik_beadasom_vegleges.docx
ideiglenes/ └── ideiglenes
asd.docx ├── asd.docx
asdasd.docx ├── asdasd.docx
asdasdadsads.docx └── asdasdadsads.docx
``` ```
Persze az operációs rendszer képes dátum alapján rendezni, Persze az operációs rendszer képes dátum alapján rendezni,
...@@ -79,19 +79,17 @@ hozzá és nem felülírjuk a módosításaink. ...@@ -79,19 +79,17 @@ hozzá és nem felülírjuk a módosításaink.
### Megosztott ### Megosztott
Na és itt lépünk be 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 meg van
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
módosításokat azonnal megosztják egymással (pl.: p2p Torrenthez hasonló módon) vagy módosításokat azonnal megosztják egymással
kijelölnek egy központi szervert amivel mindenki szinkronban (pl.: p2p Torrenthez hasonló módon) vagy
van. kijelölnek egy központi szervert amivel mindenki
Ilyen például a Github vagy a Gitlab. szinkronban van.
Ilyen központi szerver lehet például a Github vagy a Gitlab.
Csak megjegyzem, de akár a módosításokat Emailben is ellehet Csak megjegyzem, de akár a módosításokat Emailben is ellehet
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öbbi 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>
[Előző](intro/1_intro?id=intro) |
[Következő](intro/3_history?id=git-története)
...@@ -30,6 +30,3 @@ Ekkoriban ...@@ -30,6 +30,3 @@ Ekkoriban
Í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-et](https://en.wikipedia.org/wiki/Git), mely a mai napig a legelterjedtebb, leggyorsabb és
legkényelmesebb verzió kezelő rendszerünk. legkényelmesebb verzió kezelő rendszerünk.
[Előző](intro/2_versioning?id=verziókezelés) |
[Következő](workshop/1_installation?id=telepítés-és-konfiguráció)
File moved