Alapértelmezés szerint a Git Linux és MacOS számítógépekre van telepítve parancssori opcióként. A Microsoft Windows azonban nem tartalmaz Git parancsot. Az alábbiakban bemutatjuk a Git és a GitHub Microsoft Windows rendszeren történő telepítésének és használatának lépéseit.
- Nyissa meg a Git webhelyet.
- Kattintson a Letöltés hivatkozásra a Git letöltéséhez. A letöltés automatikusan elindul.
- A letöltés után indítsa el a telepítést a böngészőből vagy a letöltési mappából.
- A Select Components (Összetevők kiválasztása) ablakban hagyja az összes alapértelmezett beállítást ellenőrizni, és ellenőrizze a további telepíteni kívánt további összetevőket.
- Ezután a Git által használt alapértelmezett szerkesztő kiválasztása, hacsak nem ismeri a Vim-et, javasoljuk, hogy használjon olyan kényelmes szövegszerkesztőt. Ha a Notepad ++ telepítve van, javasoljuk, hogy használja szerkesztőként. Ha a Notepad ++ nincs telepítve, törölheti a telepítést és a Notepad ++ telepítését, majd indíthatja újra a GitHub telepítését.
- Ezután a PATH környezetének módosítása során javasoljuk, hogy az alapértelmezett Használati Git-ot a parancssorból és a harmadik féltől származó szoftverből is tartsa az alábbiak szerint. Ez az opció lehetővé teszi, hogy a Git-et Git Bash vagy a Windows parancssorból használja.

- Következő a javasoljuk, hogy hagyja az alapértelmezett értéket az OpenSSH használata .
- Ezután lépjen ki az alapértelmezett HTTPS-szállítás hátterének kiválasztása menüből .
- A sorok végződésének konfigurálása mezőben válassza a Windows-stílus ellenőrzése lehetőséget, kövesse az Unix-stílusú vonalvégződéseket, hacsak nincs szüksége más sorok végére a munkához.
- A terminálemulátor konfigurálása a Git Bash ablakban történő használatához válassza a MinTTY használata (az MSYS2 alapértelmezett terminálja) .
- A Extra beállítások konfigurálása ablakban hagyja az alapértelmezett beállításokat ellenőrizni, hacsak nincs szükség szimbolikus linkekre.
- Kattintson a Telepítés gombra
- Ha elkészült, ellenőrizheti a Git Bash indítása opciót, ha megnyit egy Bash parancssorot, vagy ha a Windows parancssorát választotta, futtassa a Git-et a Windows parancssorból.
Tipp: Javasoljuk, hogy a Git-et használja a parancssorból, és ne használjon GUI felületet. Csak a parancssor segítségével fogod a Git kezelőfelületét a fájlok kezeléséhez. A szerkesztést még az Ön által kiválasztott szövegszerkesztő vagy IDE segítségével is elvégezheti. Ha új vagy a parancssorban, segítséget találhat a Windows parancssori és a Linux (Bash) navigálásához az alábbi linkeken keresztül.
- A Windows parancssorának (DOS) használata.
- Linux shell bemutató.
Távoli tároló konfigurálása és csatlakoztatása
Példánkban a GitHubot tárolóhelyként használjuk távoli tárolónk számára. Az alábbiakban a GitHub-tárolóhoz való csatlakozás lépéseit találja. Ha új vagy a GitHub-ban, kövesse az új GitHub-tároló létrehozásának lépéseit, ha további segítségre van szüksége.
- A parancssorból lépjen a Git tárolót tartalmazó könyvtárba.
- Írja be a következő parancsot a Git felhasználónév beállításához, ahol lesz a GitHub felhasználónév.
git config --global user.name ""
- A fenti parancs megadása után vissza kell térnie a parancssorba. Ezután írja be az e-mail címét a következő parancs beírásával, ahol az Ön e-mail címe.
git config --global user.email ""
- Miután a fenti lépések befejeződtek, készen állsz arra, hogy csatlakozzon egy távoli tárolóhoz. A tárhely címének megkereséséhez menjen a GitHub tárolójába, és kattintson a Klón vagy a letölthető tároló hivatkozásra a cím megszerzéséhez. Például létrehoztunk egy „példa” nevű tárolót, amely megtalálható a //github.com/Computerhope/example.git címen. Másolja a címet a vágólapra.
- A másolás után térjen vissza a parancssorba, és írja be a következő parancsot: hol van a másolandó cím. A cím beillesztéséhez a parancssorba kattintson jobb gombbal a parancssori ablakba, majd kattintson a beillesztés gombra.
git klón
- Miután létrehozta a Git tárolót, egy új könyvtár lesz a jelenlegi könyvtárában a Git tároló nevével.
- Miután a Git távoli tárolót a helyi tárolóba klónozták, az aktuális könyvtárban egy új mappa kell lennie a Git tároló nevével. Például a "példánk" Gitben egy új, "példa" nevű könyvtárat kapunk. A cd paranccsal változtassa meg az új könyvtárat.
- Az új könyvtárba írja be a következő parancsot a távoli tárolók felsorolásához.
git távoli
- Ha sikerül, akkor az "eredet" -et kell látnia, amely a Git-féle ágod neve. Az álnevek (URL vagy elérési út) megtekintéséhez írja be a következő parancsot.
git remote -v
A fenti parancsok mindegyikének futtatása hasonló eredményt ad, mint az alábbi példánkban.

Most, hogy csatlakoztatott egy távoli tárolóhoz a GitHub-on, készen áll arra, hogy megkezdje a munkát a fájlokkal, és megnyomja és húzza a fájlokat a fájlok frissítésekor.
Munka a helyi tárolóban és a fájlok megnyomása
A fenti lépések követése és egy távoli tároló klónozása után a szokásos módon dolgozhat a fájlokkal. Új fájlokat hozhat létre, vagy szerkesztheti a meglévő fájlokat a parancssorból vagy a kedvenc szövegszerkesztőből. Az alábbiakban az új fájl létrehozásával és az új fájl megnyomásával, valamint a meglévő fájl szerkesztésével és a frissítés megnyomásával lépünk át.
Új fájl létrehozása és távoli tárhelyre való tolatás
- Hozzon létre egy új fájlt a Git könyvtárban az alábbi parancs beírásával a Bash vagy a Windows parancssorból. A következő parancs megnyitja és létrehozza a example.txt nevű fájlt a Jegyzettömbben. A Git Bash alkalmazásban az érintőképernyővel is létrehozhat egy üres új fájlt, majd írja be a "start" -t a fájl szövegszerkesztőjében való megnyitásához.
indítsa el a notepad example.txt parancsot
- A szövegszerkesztőben írjon be szöveget a fájlba, és mentse el és lépjen ki a fájlból.
- A parancssorba írja be a következő parancsot, hogy megkapja a fiókja és a fel nem használt fájlok aktuális állapotát.
git állapot
- A Git az alábbi példához hasonló ablakot jelenít meg, amely azt mutatja, hogy az általunk létrehozott fájl új, és a Git által nem követett.

- Ahogy a megjegyzésekben látható és a képen látható, most ezt a fájlt Git-hez szeretnénk hozzáadni a követéshez, a következő parancs beírásával. Ha a fájl neve "example.txt", módosítani szeretné a szöveget a fájl nevére.
git add example.txt
- A fenti parancs bevitele után a fájl új fájlként kerül hozzáadásra, más néven a színpadon. A git státusz beírása ismét zölden mutatja, hogy a fájl egy új fájl, amely készen áll az elkötelezettségre.
- Ezután írja be a következő parancsot a helyi munkaterületen végrehajtott módosítások végrehajtásához a helyi tárolóba. Az alábbi példában az „Első példa” feljegyzéseinknek olyan megjegyzéseket kell tartalmaznia, amelyek értelme lesznek Önnek és bárki másnak, aki együtt dolgozik veled a projekten.
git sit -m "Első példa"
Megjegyzés: A git- t további címkék vagy opciók nélkül is beírhatja. Azonban, ha ezt teszi, megnyílik egy olyan hasonlatos szerkesztő, amely nehéz lehet azok számára, akik nem ismerik a vim-et. Ha beírja ezt a parancsot, nyomja meg az "i" -t a beszúrási módba való belépéshez, és írja be az első sorra vonatkozó bejegyzések jegyzeteit, nyomja meg az Esc billentyűt, majd írja be: ": wq" a mentéshez, kilépéshez és elkötelezettséghez. Javasoljuk a fenti parancs használatát, mert több ember számára könnyebb használni.
- Végül, most, hogy a változásokat a munkaterületről a helyi adattárba helyezték át, készen áll a távoli tárolóra való tolásra. Írja be a következő parancsot, hogy az összes változtatást a távoli tárolóba nyomja.
Tipp: Ha követni szeretné a haladást, a git állapotát újra beírhatja az aktuális állapot megtekintéséhez. A változások naplójának megtekintéséhez git naplót is beírhat .
git push
Megjegyzés: Ha a számítógép nem lépett be a Gitbe a parancssorból, a GitHub felhasználónevét és jelszavát fogja kérni.
A fájl megnyomása után megjelenik a GitHub távoli tárolójában, és mindenki számára elérhető lesz, aki ugyanarra a tárolóra dolgozik.
Fájl módosítása és távoli tárhelyre való tolatás
- Egy vagy több fájl szerkesztése és módosítása a Gitben.
- Írja be a git státuszt, hogy megtekinthesse az összes olyan fájl állapotát, amely még nem történt meg a munkaterületről a helyi tárolóra.
- Írja be a következő parancsot az összes fájl hozzáadásához. Az egyetlen időszak azt jelzi, hogy minden fájlt hozzá kíván adni a helyi tárolóhoz. Egyesek is használhatják a git add -A-t az összes hozzáadásához.
Tipp: Az idők helyett helyettesítő karaktereket is használhat. Például, ha minden szövegfájlt hozzá szeretne adni a * .txt beírásához, egyetlen időszak helyett csak szöveges fájlokat kell hozzáadnia.
git add.
- A fájlok hozzáadását követően írja be a következő parancsot a végrehajtáshoz. Módosítsa a jegyzeteket, hogy alkalmazza a kötelezettségvállalását.
git kötelezettség -m "Második frissítés"
- Végül írja be a git push parancsot az elkötelezettség távoli lerakatba való tolásához.
Tipp: Ha sok más emberrel dolgozik, azt javasoljuk, hogy húzza (az alábbiakban ismertetett), mielőtt elkötelezi magát. Ha a helyi adattár nem azonos a távoli tárolóval (az új változások kivételével), a kötelezettségvállalás sikertelen lesz. Például, ha valaki új fájlokat adott hozzá a távoli tárolóhoz, miközben dolgozik, és megpróbálja elkötelezni, addig nem fog működni, amíg nem húzza.
Frissítések húzása vagy letöltése a távoli tárolóból
Ha már egy ideje volt, mert bármilyen munkát végzett, végezze el a git pull parancsot, hogy megkapja a legfrissebb frissítéseket a távoli tárolóból, és egyesítse őket a helyi tárolóba. Mielőtt hozzárendelés előtt az összes frissítést egy tárolóból húzza, győződjön meg róla, hogy a helyi tároló és a távoli tároló ugyanazok, hogy megakadályozzák az összefonódási konfliktusokat.
Ahhoz, hogy az összes módosítást összevonás nélkül szerezzük be, futtassa a git fetch parancsot, hogy megragadja az összes frissítést a távoli adattárból anélkül, hogy az új változtatásokat egyesítené.
Hogyan kezeljük a Git egyesítési konfliktust
Ha több ember dolgozik ugyanazokkal a fájlokkal, akkor egyesítési konfliktusokat fogsz találni. Ha ütközés következik be, a Git módosítja a helyi fájlokat, és az Ön feladata, hogy manuálisan rögzítse a fájlokat a konfliktusokkal.
Tipp: A git állapotparancs segítségével megtekintheti a konfliktus információk állapotát és egyesítését.
Nyissa meg a konfliktust tartalmazó fájlt a hibák kijavításához. Az alábbi példafájlban volt egy szöveges fájlunk egy sornyi szöveggel, és a helyi tárolóban hozzáadtuk a "update1" szöveget a fájlhoz. Ugyanakkor ugyanabban az időben a távoli tárolófájlt módosították és hozzáadták a "update2" -et ugyanazon a soron lévő fájlhoz. A git jelek ütköznek a "<<<<<< >>>>>> <hash>" -kal, hogy képviselje a konfliktus végét.
Egy másik fájl, amelyet egymás között húz. <<<<<< >>>>>> 62ee0eeba2e5b94d10574c1a6a68216e9b392e4c
Az összefonódási konfliktus megoldásához el kell döntenünk, hogy melyik szöveget szeretnénk tartani, frissíteni vagy eltávolítani. Ebben a példában azt szeretnénk, hogy a "update1" és a "update2" a listán szereplő sorrendben maradjon, így csak a Git jelöléseket kell eltávolítanunk, hogy a fájl a következő példához hasonlítson.
Egy másik fájl, amelyet egymás között húz. update1 update2
Megjegyzés: Ha nagy fájlokkal dolgozik, célszerű a "HEAD" fájlban keresni, mert lehetséges, hogy több konfliktus is lehet.
Miután a módosításokat elvégezték a fájlban, menthetjük a fájlt, és a következő frissítési parancsokat végezhetjük el a javítások frissítéséhez.
git add.
git saistību -m "Az egyesítési konfliktus javítása"
git push eredetű mester
Az ebben az összefonódási konfliktusban megadott példa egy nagyon alapvető példa. Ha egy olyan fájlnál dolgozunk, amely több szöveges sorral rendelkezik, vagy ha a kódok nagy részei ütköznek egymással, akkor az zavarosabbá válik. Az összefonódási konfliktusok kezelésének megkönnyítése érdekében a git mergetool paranccsal használhatja az egyesítési eszközt, például a WinMerge-t vagy egy másik népszerű egyesítési eszközt.
Git ág létrehozása
Egy fiók létrehozása lehetővé teszi a mester (törzs) másolatának létrehozását, és több frissítést készít a mester befolyásolása nélkül. Például, ha egy programot fejlesztett ki, és szükség van arra, hogy egy héttel vagy hónapokkal javíthasson egy hibát, létrehozhat egy mester ágat a javítások kezelésére. Miután rögzítette a hibát, a fióktelepet újra a mesterbe egyesítheti.
Ha fiókot szeretne létrehozni a helyi adattárban, kövesse az alábbi lépéseket.
- A Git főkönyvtárban írja be a következő parancsot, ahol "" az, ahol az új fióknevet megnevezné. Például hívhatnánk a "examplebranch" ágat.
git ág
- Ezután írja be a következő parancsot az ágra történő váltáshoz.
git checkout
- A fenti parancs megadása után a parancs (Git Bash-ben) a „master” -ről az ág nevére változik, jelezve, hogy egy ágban dolgozik, és nem a mester.
- Ettől kezdve folytathatja a Git használatát, és módosíthatja a múltbeli fájlokat.
- Az összes rendelkezésre álló ág megjelenítéséhez használja a git ág parancsot. Például a git ág beírása megjeleníti a helyi tároló ágakat. A git ág -a- be írja be az összes helyi és távoli tárolót.
- Ha el kell tolnia a fiókot a távoli tárolóba, futtathatja az alábbi parancsot.
git push -set-up-up eredetű
- Végül, ha vissza kell kapcsolnia a fő ágra, beírhatja a következő parancsot.
git pénztármester
Hogyan lehet egyesíteni egy ágat a mesterbe
Miután befejezte a fióktelepben végzett munkát, az alábbi lépéseket követve vissza kívánja egyesíteni a mestert vagy egy másik fiókot.
- Lépjen be az egyesíteni kívánt ágba. Ha például vissza akarja egyesíteni a mesterbe, írja be a következő parancsot.
git pénztármester
- Írja be a parancssorba a következő parancsot az ág összekapcsolásához.
git egyesül
- Az egyesítés frissítése után adja hozzá a fájlokat.
- Ezután kövesse a módosításokat.
- Az egyesítés és elkötelezettség után nyomja meg az egyesítést az alábbi parancs beírásával. Ha az összefonódás során konfliktusokat tapasztal, nézze meg, hogyan kell kezelni az egyesítési konfliktusokat.
git push
Helyi és távoli fiók törlése
Ha egy fiók összekapcsolása után már nem kívánja megtartani a helyi vagy távoli fiókot, akkor az alábbi parancsokat hajthatja végre.
A helyi fiók törléséhez írja be a következő parancsot.
git ág -d
A távoli fiók törléséhez írja be a következő parancsot.
git push origó - törölni