Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Hungarian translation #158

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions _data/site.js
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,11 @@ module.exports = {
code: "fi",
arialabel: "Valitse kieli",
},
{
label: "magyar",
code: "hu",
arialabel: "Megtekintés más nyelveken",
},
],
collaborators: [
{
Expand Down Expand Up @@ -290,6 +295,11 @@ module.exports = {
link: "https://github.com/sjarva",
lang: "fi",
},
{
name: "Tamás Balog",
link: "https://github.com/picimako",
lang: "hu",
},
],
otherhelpers: [
{
Expand Down
8 changes: 8 additions & 0 deletions _redirects
Original file line number Diff line number Diff line change
Expand Up @@ -229,3 +229,11 @@ https://ohshitgit.com/ https://ohshitgit.com/fa 302 Language=fa
# persian no swears
https://dangitgit.com/fa https://dangitgit.com/fa/noswears/index.html 200!
https://dangitgit.com/ https://dangitgit.com/fa 302 Language=fa

# hungarian swears
https://ohshitgit.com/hu https://ohshitgit.com/hu/swears/index.html 200!
https://ohshitgit.com/ https://ohshitgit.com/hu 302 Language=hu

# hungarian no swears
https://dangitgit.com/hu https://dangitgit.com/hu/noswears/index.html 200!
https://dangitgit.com/ https://dangitgit.com/hu 302 Language=hu
6 changes: 6 additions & 0 deletions hu/noswears/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
layout: layouts/page.njk
locale: hu
contentType: noswears
title: Dangit, Git!?!
---
5 changes: 5 additions & 0 deletions hu/noswears/partials/footer.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<footer>
<small class="contact">Mi a te "Teringettét, git" pillanatod? Oszd meg velem!</small>
<small class="twitter">{% twitter_link "ksylor" %}</small>
<small class="copyright">{{site.copyright | safe}}</small>
</footer>
3 changes: 3 additions & 0 deletions hu/noswears/partials/intro.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<p>A Git nehéz: elrontani könnyű, kitalálni pedig, hogy hogyan oldd meg a problémáidat, lehetetlen. A Git dokumentáció megértését a 'tyúk és a tojás' problémája nehezíti, ahol is nem tudsz rákeresni arra, hogyan mássz ki egy csávából, <em>hacsak nem már tudod annak a dolognak a nevét, amiről többet akarsz megtudni</em>, hogy meg tudd oldani a problémád.</p>

<p>Ezért, íme néhány kellemetlen szituáció, amikbe sikerült belekeverednem, és hogy idővel hogyan másztam ki belőlük, <em>egyszerű magyarsággal</em>.</p>
1 change: 1 addition & 0 deletions hu/noswears/partials/outro.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<p>*Megjegyzés: Az oldalnak nem célja, hogy mindenre kiterjedő referenciaként szolgáljon. És igen, vannak más, elméleti szempontból tisztább, vagy milyen, módszerek ezen problémák megoldására, de rengeteg próba, elbukás, káromkodás és asztalborogatás után jutottam el idáig, és volt ez az őrült ötletem, hogy egy egészséges adag komolytalansággal fűszerezve megosztom őket. A te döntésed mit kezdesz vele!</p>
4 changes: 4 additions & 0 deletions hu/noswears/partials/thanks.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<p>Sok-sok köszönet mindenkinek, aki vállalkozott az oldal új nyelvekre való fordítására. Királyak vagytok!</p>
{% include "partials/collaborator-list.njk" %}. További segítők: {% include "partials/otherhelper-list.njk" %}</p>

<p>Ha szeretnéd a saját nyelvedre lefordítani, nyiss egy PR-t itt: {% github_link %}</p>
18 changes: 18 additions & 0 deletions hu/noswears/tips/01-magic-time-machine.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
tags: tip
title: Teringettét, valami szörnyen rosszat csináltam, kérlek mondd, hogy a gitnek van egy mágikus időgépe!?!
id: magikus-ido-gep
order: 1
---

```git
git reflog
# látni fogsz egy listát minden eddigi gites
# tevékenységedről, minden git ágon!
# mindegyiknek van egy HEAD@{index} formátumú indexe
# keresd meg azt, amiben még nem törtél el mindent
git reset HEAD@{index}
# mágikus időgép
```

Ezt használhatod arra, hogy véletlen kitörölt dolgokat szerezz vissza, vagy olyan dolgot törölj, amit kipróbáltál és eltörte a repót, vagy visszaállni egy rossz merge-ről, vagy szimplán visszamenni egy olyan időbe, amikor a dolgok még valóban működtek. Én SOKAT használom a `reflog`-ot. Mega kalapemelés a nagyon nagyon nagyon nagyon nagyon sok embernek, akik javasolták, hogy adjam ezt is a listához!
18 changes: 18 additions & 0 deletions hu/noswears/tips/02-change-last-commit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
tags: tip
title: Teringettét, commit-oltam, és utána jöttem rá, hogy még egy kis változtatást csinálnom kell!
id: utolso-commit-modositasa
order: 2
---

```git
# készítsd el a változtatást
git add . # vagy adj hozzá egyéni fájlokat
git commit --amend --no-edit
# az utolsó commit most már tartalmazza a változtatást!
# FIGYELMEZTETÉS: soha ne módosíts publikus commit-okat
```

Ez általában akkor történik velem, amikor commit-olok, lefuttatom a teszteket/linter-eket... és ah, nem tettem szóközt egy egyenlőségjel után. Ez megoldható egy új commit-ként is, majd `rebase -i`-t futtatva a commit-ok egyesítése céljából, de ez milliószor gyorsabb.

*Figyelem: Soha ne módosíts olyan commit-okat, amelyek már felkerültek egy publikus/megosztott ágra! Csak azokat módosítsd, amik csak a helyi repóban léteznek, különben nagyon sok kellemetlen percnek fogsz elébe nézni.*
12 changes: 12 additions & 0 deletions hu/noswears/tips/03-change-last-commit-message.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
tags: tip
title: Teringettét, meg kell változtatnom az utolsó commit-om üzenetét!
id: utolso-commit-uzenet-modositasa
order: 3
---
```git
git commit --amend
# kövesd az utasításokat az üzenet megváltoztatásához
```

Azok a hülye commit üzenet formázási követelmények.
17 changes: 17 additions & 0 deletions hu/noswears/tips/04-accidental-commit-master.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
tags: tip
title: Teringettét, véletlenül master-re commit-oltam valamit, amit egy teljesen új ágra kellett volna!
id: veletlen-master-commit
order: 4
---

```git
# készíts egy új ágat a master jelenlegi állapotából
git branch uj-ag-neve
# töröld az utolsó commit-ot master-ről
git reset HEAD~ --hard
git checkout uj-ag-neve
# a commit-od innentől kezdve már az új ágon él tovább :)
```

Megjegyzés: ez nem működik, ha a commit már felkerült egy publikus/megosztott ágra, és ha már mást is kipróbáltál előtte, akkor a `HEAD~` helyett szükséged lehet egy `git reset HEAD@{commitok-száma-visszafelé}`-t is meghívni. Örök boldogtalanság. Illetve, nagyon nagyon nagyon sok ember javasolt egy általam nem ismert, príma megoldást, amivel rövidebbé lehet ezt tenni. Köszönet mindenkinek!
29 changes: 29 additions & 0 deletions hu/noswears/tips/05-accidental-commit-wrong-branch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
tags: tip
title: Teringettét, véletlenül rossz ágra commit-oltam!
id: veletlen-rossz-ag-commit
order: 5
---

```git
# vond vissza az utolsó commit-ot, de hagyd meg a változtatásaidat
git reset HEAD~ --soft
git stash
# válts a helyes ágra
git checkout a-helyes-ag-neve
git stash pop
git add . # vagy adj hozzá egyéni fájlokat
git commit -m "a commit üzenet"
# a változtatásaid most már a helyes ágon vannak
```

Sokan javasolták a `cherry-pick`-et erre a célra, úgyhogy válaszd azt, amelyik több értelmet nyert számodra!

```git
git checkout a-helyes-ag-neve
# fogd az utolsó commit-ot master-ről
git cherry-pick master
# töröld azt master-ről
git checkout master
git reset HEAD~ --hard
```
14 changes: 14 additions & 0 deletions hu/noswears/tips/06-dude-wheres-my-diff.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
tags: tip
title: Teringettét, megpróbáltam különbséget nézni, de nem történt semmi?!
id: haver-hol-a-diffem
order: 6
---

Ha tudod, hogy vannak változtatásaid, de a `diff` mégis üres, valószínűleg a staging-hez `add`-tad hozzá a fájljaidat, és egy speciális kapcsolót kell használnod.

```git
git diff --staged
```

Hogy miért van itt a fájl? &macr;\\\_(ツ)\_/&macr; (Igen, tudom, hogy ez egy funkció, és nem egy hiba, de nem egyértelmű, és összezavarja az embert, amikor először találkozik vele.)
21 changes: 21 additions & 0 deletions hu/noswears/tips/07-undo-a-commit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
tags: tip
title: Teringettét, vagy 5 commit-tal ezelőttről kellene visszavonnom egy változtatást!
id: commit-visszavonasa
order: 7
---

```git
# keresd meg a visszavonandó commit-ot
git log
# az előzmények görgetéséhez használd a le- és fel nyilakat
# ha megtaláltad a commit-ot, jegyezd fel a hash-ét
git revert [elmentett hash]
# a git egy új commit-ot fog létrehozni, ami visszavonja ezt a commit-ot
# kövesd az utasításokat a commit üzenet szerkesztéséhez
# vagy csak ments és commit-olj
```

Mint kiderült, a visszavonáshoz nem kell visszakeresni a fájl régi tartalmát, és azzal felülírni a meglévőt! Ha egy hibát commit-oltál, a `revert`-tel egyetlen mozdulattal vonhatod vissza a commit-ot.

Egyetlen fájl visszavonására is van lehetőség, nem csak teljes commit-éra! De természetesen, a git-hez hűen, ahhoz teljesen más parancsok szükségesek...
18 changes: 18 additions & 0 deletions hu/noswears/tips/08-undo-a-file.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
tags: tip
title: Teringettét, egy fájlon kell visszavonnom a változtatásaimat!
id: fajl-visszavonasa
order: 8
---

```git
# keress meg egy, a fájl változtatása előtti, commit hash-t
git log
# az előzmények görgetéséhez használd a le- és fel nyilakat
# ha megtaláltad a commit-ot, jegyezd fel a hash-ét
git checkout [mentett hash] -- a/fájl/útvonala
# a fájl régi verziója elérhető lesz az indexben
git commit -m "Azta, nem kell copy-paste-elni a visszavonáshoz"
```

Mikor végre sikerült ezt kisilabizálnom, az HATALMAS volt. HATALMAS. HA-TAL-MAS! De most komolyan, melyik bolygón van a `checkout --`-nak értelme, mint a legjobb mód, egy fájl visszavonására? :ökölrázás-linus-torvalds-felé:
29 changes: 29 additions & 0 deletions hu/noswears/tips/20-fuck-this-noise.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
tags: tip
title: Hagyjuk az egészet, feladom.
id: hagyjuk-az-egeszet
note: this should always be the last one in the list, so setting order to 20 so I don't have to re-name/re-order it
order: 20
---

```git
cd ..
sudo rm -r hulye-git-repo-konyvtar
git clone https://some.github.url/hulye-git-repo-konyvtar.git
cd hulye-git-repo-konyvtar
```

Köszönet Eric V.-nek ezért a poénért. A `sudo` használata miatti panaszokat neki lehet címezni.


Komolyra fordítva, ha az ág annnyira elfuserált, hogy a repód állapotát a távoli repó állapotára kell visszaállítanod "git-helyes" módon, próbáld ki az allábit, de vigyázz, mert ezek a parancsok visznek mindent, és visszavonhatatlanok!

```git
# kérd le az origin legfrissebb állapotát
git fetch origin
git checkout master
git reset --hard origin/master
# töröld a nem követett fájlokat és könyvtárakat
git clean -d --force
# ismételd meg a checkout/reset/clean parancsokat minden elfuserált ágra
```
1 change: 1 addition & 0 deletions hu/noswears/tips/tips.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{ "permalink": false }
6 changes: 6 additions & 0 deletions hu/swears/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
layout: layouts/page.njk
locale: hu
contentType: swears
title: Oh Shit, Git!?!
---
1 change: 1 addition & 0 deletions hu/swears/partials/banner.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<aside class="notice">Üdv! Az alábbiak káromkodás nélküli változata elérhető a <a href="{{site.url_noswears}}/{{locale}}">dangitgit.com</a> oldalon.</aside>
5 changes: 5 additions & 0 deletions hu/swears/partials/footer.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<footer>
<small class="contact">Mi a te "Ó, baszki, git" pillanatod? Oszd meg velem!</small>
<small class="twitter">{% twitter_link "ohshitgit" %} {% twitter_link "ksylor" %}</small>
<small class="copyright">{{site.copyright | safe}}</small>
</footer>
3 changes: 3 additions & 0 deletions hu/swears/partials/intro.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<p>A Git nehéz: elrontani könnyű, kitalálni pedig, hogy hogyan oldd meg a problémáidat, kibaszottul lehetetlen. A Git dokumentáció megértését a 'tyúk és a tojás' problémája nehezíti, ahol is nem tudsz rákeresni arra, hogyan mássz ki egy csávából, <em>hacsak nem már tudod annak a dolognak a nevét, amiről többet akarsz megtudni</em>, hogy meg tudd oldani a problémád.</p>

<p>Ezért, íme néhány kellemetlen szituáció, amikbe sikerült belekeverednem, és hogy idővel hogyan másztam ki belőlük, <em>egyszerű magyarsággal</em>.</p>
1 change: 1 addition & 0 deletions hu/swears/partials/outro.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<p>*Megjegyzés: Az oldalnak nem célja, hogy mindenre kiterjedő referenciaként szolgáljon. És igen, vannak más, elméleti szempontból tisztább, vagy milyen, módszerek ezen problémák megoldására, de rengeteg próba, elbukás, káromkodás és asztalborogatás után jutottam el idáig, és volt ez az őrült ötletem, hogy egy egészséges adag komolytalansággal és káromkodással fűszerezve megosztom őket. A te döntésed mit kezdesz vele!</p>
4 changes: 4 additions & 0 deletions hu/swears/partials/thanks.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<p>Sok-sok köszönet mindenkinek, aki vállalkozott az oldal új nyelvekre való fordítására. Királyak vagytok!</p>
{% include "partials/collaborator-list.njk" %}. További segítők: {% include "partials/otherhelper-list.njk" %}</p>

<p>Ha szeretnéd a saját nyelvedre lefordítani, nyiss egy PR-t itt: {% github_link %}</p>
18 changes: 18 additions & 0 deletions hu/swears/tips/01-magic-time-machine.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
tags: tip
title: Ó, baszki, valami szörnyen rosszat csináltam, kérlek mondd, hogy a gitnek van egy mágikus időgépe!?!
id: magikus-ido-gep
order: 1
---

```git
git reflog
# látni fogsz egy listát minden eddigi gites
# tevékenységedről, minden git ágon!
# mindegyiknek van egy HEAD@{index} formátumú indexe
# keresd meg azt, amiben még nem törtél el mindent
git reset HEAD@{index}
# mágikus időgép
```

Ezt használhatod arra, hogy véletlen kitörölt dolgokat szerezz vissza, vagy olyan dolgot törölj, amit kipróbáltál és eltörte a repót, vagy visszaállni egy rossz merge-ről, vagy szimplán visszamenni egy olyan időbe, amikor a dolgok még valóban működtek. Én SOKAT használom a `reflog`-ot. Mega kalapemelés a nagyon nagyon nagyon nagyon nagyon sok embernek, akik javasolták, hogy adjam ezt is a listához!
18 changes: 18 additions & 0 deletions hu/swears/tips/02-change-last-commit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
tags: tip
title: Ó, baszki, commit-oltam, és utána jöttem rá, hogy még egy kis változtatást csinálnom kell!
id: utolso-commit-modositasa
order: 2
---

```git
# készítsd el a változtatást
git add . # vagy adj hozzá egyéni fájlokat
git commit --amend --no-edit
# az utolsó commit most már tartalmazza a változtatást!
# FIGYELMEZTETÉS: soha ne módosíts publikus commit-okat
```

Ez általában akkor történik velem, amikor commit-olok, lefuttatom a teszteket/linter-eket... és hogy baszódna ketté, nem tettem szóközt egy egyenlőségjel után. Ez megoldható egy új commit-ként is, majd `rebase -i`-t futtatva a commit-ok egyesítése céljából, de ez milliószor gyorsabb.

*Figyelem: Soha ne módosíts olyan commit-okat, amelyek már felkerültek egy publikus/megosztott ágra! Csak azokat módosítsd, amik csak a helyi repóban léteznek, különben nagyon sok kellemetlen percnek fogsz elébe nézni.*
12 changes: 12 additions & 0 deletions hu/swears/tips/03-change-last-commit-message.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
tags: tip
title: Ó, baszki, meg kell változtatnom az utolsó commit-om üzenetét!
id: utolso-commit-uzenet-modositasa
order: 3
---
```git
git commit --amend
# kövesd az utasításokat az üzenet megváltoztatásához
```

Azok a hülye commit üzenet formázási követelmények.
17 changes: 17 additions & 0 deletions hu/swears/tips/04-accidental-commit-master.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
tags: tip
title: Ó, baszki, véletlenül master-re commit-oltam valamit, amit egy teljesen új ágra kellett volna!
id: veletlen-master-commit
order: 4
---

```git
# készíts egy új ágat a master jelenlegi állapotából
git branch uj-ag-neve
# töröld az utolsó commit-ot master-ről
git reset HEAD~ --hard
git checkout uj-ag-neve
# a commit-od innentől kezdve már az új ágon él tovább :)
```

Megjegyzés: ez nem működik, ha a commit már felkerült egy publikus/megosztott ágra, és ha már mást is kipróbáltál előtte, akkor a `HEAD~` helyett szükséged lehet egy `git reset HEAD@{commitok-száma-visszafelé}`-t is meghívni. Örök boldogtalanság. Illetve, nagyon nagyon nagyon sok ember javasolt egy általam nem ismert, príma megoldást, amivel rövidebbé lehet ezt tenni. Köszönet mindenkinek!
29 changes: 29 additions & 0 deletions hu/swears/tips/05-accidental-commit-wrong-branch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
tags: tip
title: Ó, baszki, véletlenül rossz ágra commit-oltam!
id: veletlen-rossz-ag-commit
order: 5
---

```git
# vond vissza az utolsó commit-ot, de hagyd meg a változtatásaidat
git reset HEAD~ --soft
git stash
# válts a helyes ágra
git checkout a-helyes-ag-neve
git stash pop
git add . # vagy adj hozzá egyéni fájlokat
git commit -m "a commit üzenet"
# a változtatásaid most már a helyes ágon vannak
```

Sokan javasolták a `cherry-pick`-et erre a célra, úgyhogy válaszd azt, amelyik több értelmet nyert számodra!

```git
git checkout a-helyes-ag-neve
# fogd az utolsó commit-ot master-ről
git cherry-pick master
# töröld azt master-ről
git checkout master
git reset HEAD~ --hard
```
Loading