Vezérlőpult
33. Parancs-puska és gyakori tévedések · Összefoglalás és gyakorlás

7. témakör · Összefoglalás és gyakorlás · 33. fejezet

Parancs-puska és gyakori tévedések

Az utolsó fejezet a mindennapokra készült: egy kereshető és nyomtatható parancs-puska a tananyag összes fontos Git-parancsával és a GitHub Desktop megfelelőjével, a leggyakoribb tévhitek („a commit feltölt”, „van git copy”), és egy hibaüzenet-szótár, amely megmondja, mit jelent a piros szöveg, és mi a teendő.

CLI + DesktopParancskeresőNyomtathatóTévhit-vadász15 kvízkérdés

Tanulási célok

1Parancs-puska

Írd be, mit szeretnél csinálni (pl. visszavon, ág, feltölt), vagy egy parancs részletét. Nyomtatáshoz: Ctrl + P — a nyomtatott változat csak a puskát tartalmazza.

Parancskereső

2.gitignore-minták és jelölések

.gitignore-minták

MintaMit zár ki?
*.logminden .log fájlt, bárhol
node_modules/a node_modules mappát (és tartalmát)
/buildcsak a gyökérben lévő build-et
.enva titkokat tartalmazó .env fájlt
!fontos.logkivétel: ezt mégis követi
bin/ obj/ .vs/Visual Studio / C# fordítási mappák

Jelölések a git status -s és a VS Code kimenetében

JelJelentés
?? / Ukövetetlen (untracked)
Aúj fájl az indexben
M (bal / jobb oszlop)módosított: előkészítve / még nem
Dtörölt
UU / !ütközés (both modified)
HEAD~2, HEAD@{1}2 committal korábbi / a HEAD előző helye (reflog)

3Gyakori tévedések

Tévhit-vadász

Igaz az állítás, vagy tévhit?

1 / 12Pontszám: 0
…

4Hibaüzenet-szótár

Üzenet (részlet)Mit jelent?Teendő
fatal: not a git repositorynem egy repó mappájában állszcd a projekt mappájába, vagy git init (5.)
Please tell me who you arenincs beállítva a neved és e-mail-címedgit config --global user.name / user.email (2.)
nothing to commit, working tree cleannincs változás a legutóbbi commit ótanem hiba; előbb módosíts (és git add)
no changes added to commitvan változás, de nincs előkészítvegit add <fájl> vagy git commit -am (6.)
error: pathspec 'x' did not match any file(s)elírt fájl- vagy ágnévellenőrizd: git status, git branch
Your local changes … would be overwrittennem commitolt munka van, amit a váltás/pull felülírnacommit vagy git stash (14., 19.)
CONFLICT (content): Merge conflict in …ugyanazt a részt két helyen másként módosítottákfeloldás a fájlban → git add → git commit (13.)
You are in 'detached HEAD' stateegy commitra álltál, nem ágragit switch main, vagy ág: git switch -c új (11.)
error: the branch 'x' is not fully mergedaz ág munkája nincs beolvasztvamerge, vagy ha biztos: git branch -D x (11., 20.)
The current branch … has no upstream branchaz ág még nincs a GitHubongit push -u origin <ág> (18.)
! [rejected] … (fetch first)a GitHubon van olyan commit, ami nálad nincsgit pull, majd git push — nem force! (19.)
Need to specify how to reconcile divergent branchesmindkét oldalon van új commitgit config pull.rebase false (vagy true), újra pull (19.)
refusing to merge unrelated historiesa két történetnek nincs közös ősegit pull --allow-unrelated-histories (17.)
fatal: remote origin already existsmár van origin nevű remotegit remote -v; javítás: git remote set-url origin <url> (17.)
Permission denied (publickey)az SSH-kulcsod nincs a GitHubon (vagy nincs kulcsod)ssh-keygen, a publikus kulcs a GitHubra, ssh -T git@github.com (16.)
Support for password authentication was removedjelszóval nem lehet HTTPS-en push-olniGit Credential Manager (böngészős belépés) vagy token (16.)
GH006: Protected branch update faileda main védett: közvetlen push tiloságon dolgozz, és PR-t nyiss (24.)

5Önellenőrző kvíz

Ellenőrizd magad!

Az egyválasztós kérdéseknél kattints a válaszra. A többválasztósaknál jelöld be az összes helyeset, majd nyomd meg az Ellenőrzés gombot.

6Búcsú és összegzés

  1. A mindennapi kör: git status → git add → git commit → git pull → git push; új munka mindig külön ágon.
  2. A commit helyben ment, a push tölt fel; a clone egyszer másol, a pull frissít; a fork a GitHubon másol; git copy nincs.
  3. Piros üzenetnél olvass: a Git szinte mindig megmondja a teendőt — és a hibaüzenet-szótár segít.
  4. Ami commitolva volt, az visszahozható (reflog); titok soha nem kerül a repóba.
🎓 GRATULÁLUNK!

Végigértél a Git és GitHub tananyagon: a verziókezelés alapjaitól az ágakon, a távoli tárolókon és a csapatmunkán át a GitHub Pages-ig és az Actionsig. A legjobb gyakorlás innentől a saját projekted: tedd verziókezelés alá, dolgozz ágakon, nyiss pull requestet — és ha elakadsz, ez a puska és a fogalomtár itt lesz.