Git a kezdőknek

- Még három méter magasra sem fogom érinteni a Subversiont.

- Linus Torvalds

Git a kezdőknek

Új adattár létrehozása

Az új adattár létrehozása valószínűleg az első olyan feladat, amelyet minden fejlesztő találkozik. Olyan nyitott adattárat hozunk létre, amellyel más emberek is dolgozhatnak. Tegyük fel, hogy van egy example.com szerver és egy munkaeszköz.

Ezután létre kell hoznia egy adattárat. Tegyük fel, hogy az összes git-tárolót a / var / git-ben tárolja:

Most van egy üres git-adattár. Ez szigorúan szólva minden olyan parancsot, amelyet a szerveren kell végrehajtani.

Most menj a munkagépedre és írj:

Ezekkel a parancsokkal létrehoztunk egy új adattárat, csatoltuk a példa.git fő ágához, ott helyeztük el a changelog fájlt, és elküldtük a szerverre. Ezeknek a parancsoknak köszönhetően valami ilyesmit kell látnia:

A tároló átvétele és rendezése

Természetesen az adattár létrehozása után ésszerű megérteni, hogy "hogyan szerezte ezeket az adatokat a számítógépén?".
A klónparancsot erre a műveletre használják. A távoli tároló teljes példányát hozza létre Öntől. A teljes másolást teljes másolatnak kell tekinteni, minden ágra, távoli fájlra stb.

Természetesen a / var / git változhat attól függően, hogy a repository fájlok hol találhatók a távoli gépen.

Az adatok frissítése

Régóta dolgozhat egy ilyen helyi adattárral, azonban néha át kell adnia a távoli adattárhoz végrehajtott változtatásokat, hogy más fejlesztők használhassák munkájuk eredményeit és kaphassanak új verziót a távoli tárolóból. Ehhez használja a húzó és a push parancsokat.

Ez a parancs egy frissített verziót kap a távoli tárhelyről, miközben különféle problémákat ellenőriz a tárhelyek összevonásakor és jelentést tesz.

Ez a parancs teljesen áthelyezi a helyi tárolóba behelyezett összes változtatást egy távoli tárolóba. Címkék küldéséhez használja a -tags argumentumot

Alapműveletek

Minden verziókezelő rendszerrel végzett alapműveletekhez nem kell különösebben nagy mennyiségű művelet: fájl hozzáadása a tárhelyhez, törlés a fájlból a tárból, az adattár szerkesztése, visszavonás nélküli letöltések törlése és változások listája.
Fájlok listájának hozzáadása a következőhöz:

Minden nem hozzáadott fájl hozzáadása a következőhöz:

Fájl törlése egy parancsból:

Fájl törlése a commite-ből és a merevlemezről:

Lépjen be a helyi adattárba (vegye figyelembe, hogy ebben az esetben csak a git add / rm által feldolgozott fájlok lesz zakomitiatsya):

Helyezze el a helyi adattár összes módosítását:

Az utolsó komitushoz képest egy különbség létrehozása:

Ágak használata

Előbb-utóbb, minden projektben van olyan helyzet, amikor be szeretné fagyni a változtatásokat, de továbbra is működni fog, és csak a hibás javításokat alkalmazza a fagyasztott változásokra. Ebből a célból az ágakat (fióktelepeket)
A gitában bármelyik ága létrehozható. A fióktelep létrehozásához a fő fáról a következő parancsot kell futtatnia:

Ennek a parancsnak köszönhetően egy ilyen üzenetet fog látni

Ez azt jelenti, hogy új fiókot hozott létre a helyi adattárban.
Ha az eredetet / mestert az origin / remote_branch_name helyettesíti ebben a parancsban, létrehoz egy ágat egy másik ágból.
Ahhoz, hogy fiókja mindenki számára látható legyen, be kell nyomnia a távoli tárolóba. Ez így történik:

Természetesen rendelkeznünk kell fiókjainkkal is

Ennek eredményeképpen a következő üzenet után kapja meg a keresési szálat

Címkék használata

Általában a gallyakon kívül a fejlesztők címkéket használnak - a kód állapotának emlékezésére egy bizonyos ponton. A címke olyan pillanatfelvétel, amely pontosan azonosítja a kód állapotát. Tudja, hogyan kell GPG-tagged tagekkel és aláírókkal dolgozni. Itt csak az alá nem írt címkéket fogom tekinteni.
Egy ilyen címke létrehozásához futtatni kell a parancsot

A címke eltávolításához meg kell adnia

Annak érdekében, hogy a címke mindenki számára láthatóvá váljon, azt el kell küldenie a távoli tárhelyre

Ahhoz, hogy megkapja a verziót egy adott címkéből, létre kell hoznia egy helyi fiókot, és kiszámolja ezt az ágat:

Természetesen a jövőben ez az ág lehet globális, és elküldhető egy távoli tárolóba.

Git konfigurálása

Néhány művelet végrehajtásához néhány műveletet felgyorsíthat és növelheti a munka kényelmét:

A színkimenet beállítása:

Gyorsítsa meg a diphas-ot, és szüntesse meg a csomagolás áramlási sebességének korlátját a push:

Ahelyett, hogy befejezné
A Git egy nagyon hatékony és kényelmes verzióvezérlő rendszer. Ehhez több GUI segédprogram is van, amely megkönnyítheti a munkát, több webes felületet a jelenlegi állapot megfigyeléséhez. Az utóbbi időben egyre több projekt érinti a git használatát, és ez azt jelzi, hogy a git sikeresen fejlődik és megfelel a legfrissebb követelményeknek a verzióellenőrző rendszerek területén.

Számos dokumentáció található a git használatáról a hálózaton, beleértve a hivatalos honlapon

Git a kezdőknek

Kapcsolódó cikkek