Ha itt olvassa ezt a bejegyzést, nagy a valószínűsége annak, hogy hallott vagy kapcsolatba lépett vele a Github, és most meg akarja tanulni a Git-et. Mielőtt tovább mutatnánk néhány hűvös Git parancsot, értsük meg a különbséget a Git és a GitHub között.
Git és Github
Először beszéljük meg Git. A lehető legegyszerűbb módon fogalmazva a Git egy elosztott verzióvezérlő rendszer, amelyet egy projekt kezelésére használnak a fejlesztés forráskódjának előzményeiben. A Git olyan, mint egy együttműködési eszköz, amely lehetővé teszi több fejlesztő számára, hogy hozzájáruljanak egyetlen projekthez.
Tegyük fel, hogy van egy fejlesztői csapata, akik mind dolgoznak egy információkezelő rendszer fejlesztésén. Egyesek a grafikus felhasználói felületen, mások az adatbázison, mások pedig a rendszer funkcionalitásán fognak dolgozni. Egy ilyen projekt irányításához USB meghajtók használatára van szükség a kód megosztásához a fejlesztők között. A Git segítségével azonban a fejlesztők hozzáadhatják kódjukat a projekthez anélkül, hogy felülírnák a projekt bármely részét.
A Github viszont egy online platform, amelyet a Git adattár üzemeltetésére használnak. Míg a Git parancssori segédprogram, a Github rendelkezik egy webes felülettel, amely még több további funkcióval rendelkezik a projekt kezeléséhez.
A 20 legnépszerűbb Git parancs
Ebben a bejegyzésben megmutatom a top 20 git parancsot, amelyek hasznosak lesznek a projektek kezelésekor.
1. Git Init
git init
Ez a parancs inicializálja a könyvtárában található git-adattárat, és létrehoz egy .git mappa. [Pont] fájlként az .A git könyvtár rejtve van, és előfordulhat, hogy le kell tiltania a szolgáltatást a Windows rendszerben, vagy a ls -a parancsot kell használnia a Linuxban a megtekintéshez. Jobb azonban ezt így hagyni, és nem manipulálni a mappa tartalmát.
2. Git Config
git config -global felhasználó.neve „A felhasználónév itt” git config -global felhasználó.e-mail “user @ domain.com ”
Ez a parancs konfigurálja a felhasználónevet, e-mailt, fájlformátumokat stb., a Github vagy az online tárhely tárhelyét tároló platformmal.
3. Git Clone
git klón "url.git "
Ez a parancs letölti / klónozza az adattárat egy távoli forrásból a helyi gépre. Például klónozzuk a reaver adattárat a helyi gépünkbe. A Reaver egy nyílt forráskódú eszköz, amelyet a vezeték nélküli penetráció tesztelésére használnak.
git klón https: // github.com / t6x / reaver-wps-fork-t6x.git
Az ls parancs futtatásával sikeresen klónozzuk a Reaver mappát.
4. Git állapota
git státusz
A Git Status parancs megmutatja az összes információt, amelyet tudnia kell a helyi adattárról. Magában foglalja az ágat, amelyen újból dolgozik, az indexben és a nem követett fájlokban található fájlokat, valamint a módosított fájlokat.
5. Git Add
git add
A Git Add parancs hozzáadja a munkakönyvtárban lévő nem nyomon követett fájlokat, hogy indexelhessen, és készen álljon a távoli adattárunkra. Az előző példában, a „git status”, indexünket látjuk.A html egy nem nyomon követett fájl.
Vegyük fel az indexbe a git add paranccsal történő elköteleződéshez. Lásd az alábbi képet.
git index hozzáadása.html
A 'git status' parancs újbóli futtatásával meglátjuk az indexet.html fájl hozzáadva az indexhez és készen áll az elkövetésre.
6. Git Remove
git rm - gyorsítótárazott [fájlnév]
A Git Remove parancs eltávolítja az indexeléshez a munkakönyvtárból hozzáadott fájlokat. Távolítsuk el az indexet.html, amit az előző példában mondtunk.
git rm index.html
git rm - gyorsítótárazott index.html
7. Git Commit
git elkövetni
A Git Commit parancs elmenti a módosításokat a helyi adattárba, és készen áll arra, hogy a távoli adattárba tolja őket. Ez a parancs három argumentumot tartalmaz;
- -m (üzenet)
Lehetővé teszi, hogy jegyzetet hagyjon a változásokról, hogy a kollégák megértsék a történteket. Lásd az alábbi példát.
git kötelezettség -m "Továbbfejlesztett dizájn a kapcsolattartó oldalon."
- -a
ez az argumentum A követett fájlokon végrehajtott összes módosítást felveszi.
- -módosít
Ez az argumentum frissíti a legutóbbi elkötelezettséget minden más fokozatos változtatással vagy bármilyen utolsó elkötelezettséggel.
8. Git Diff
git diff
A Git Diff parancs felsorolja az összes nem követett változást. Például adjunk hozzá néhány HTML kódot az indexünkhöz.html fájl, majd futtassa a git diff parancsot. Lásd az alábbi kép kimenetét.
9. Git Reset
git reset
A Git Reset parancs visszavonja a fájl szakaszolását, és a munkakönyvtárat és indexet az utolsó elkötelezettség állapotába helyezi. Megőrzi a fájlban végrehajtott minden változtatást.
10. Git Log
git napló
Ez a parancs felsorolja annak az ágnak a verzióelőzményeit, amelyen éppen dolgozik.
Használhatja a 'git log' parancsot a '-follow' paraméterrel a fájl verzióelőzményeinek felsorolásához. Például;
git log -követési index.html
11. Git Show
git show
Ez a git parancs felsorolja a fájlban végrehajtott módosításokat és az adott elkötelezettség metaadatait.
12. Git Tag
git tag
Ez a parancs címkéket sorol fel egy meghatározott elkötelezettséghez.
13. Git Branch
git ág
A git branch parancs felsorolja a helyi adattárban található összes ágat.
Új fiók létrehozásához használja az alábbi szintaxist.
git ág [új-ág-név]
Megjegyzés: Az első fiókot csak az első elkötelezettség után hozhatja létre.
Ág törléséhez használja az alábbi szintaxist.
git elágazás -d [fióknév]
14. Git Checkout
A Git checkout paranccsal válthat a helyi adattárban található ágak között.
git checkout [fióknév]
Ha az Ön által megadott ág nincs meg, adja hozzá a -b paramétert az ág létrehozásához.
git checkout -b [fióknév]
15. Git Merge
git ág [fióknév]
Ez a parancs egyesíti a megadott ág előzményeit az aktuális működő ágba.
16. Git Remote
Ez a parancs összekapcsolja a számítógépen található helyi adattárat a távoli adattárral.
git remote add [változónév] [Távoli-repo-kiszolgáló-link]
17. Git Push
git push [változónév] [ágnév]
Ez a parancs elküldi / elküldi az elkövetett változtatásokat a Github vagy a Bitbucket távoli adattárába.
A helyi adattár összes ágának a távoli adattárba való áthelyezéséhez használja az alábbi szintaxist.
git push -all [változónév]
18. Git Pull
git pull [távoli-repo-link]
Ez a Git parancs lekéri a távoli adattár módosításait, és összeolvasztja azokat a helyi adattárral.
19. Git Stash
git stash save
A fenti Git Stash parancs ideiglenesen tárolja az összes nyomon követett fájlt.
git stash pop
Ez a git parancs visszaállítja a közelmúltban elrejtett fájlokat.
20. Git fsck
git fsck
A Git fájlrendszer ellenőrzése (fsck) a sérült objektumok azonosításával ellenőrzi a helyi adattár Git fájlrendszerének integritását.
Hasznos megismerni a különböző Git parancsok működését, különösen, ha a projektek kezelésére fogja használni. Szerencsére a parancsok többsége könnyen érthető, és előfordulhat, hogy nem kell mindegyiket használni.