Git

Emacs integrálja az integrációt

Emacs integrálja az integrációt

A git használata az Emacs-ban

Töltse le és konfigurálja

A git használatának megkezdéséhez az Emacs-ben a verziókezeléshez válassza ki és telepítse a választott megoldást. Ebben a cikkben a Magit módot láthatja. Sok felhasználó dicsérte a magit a dizájnért. Valójában hatalma van arra, hogy megtanítsa Gitre, mert megmutatja a lehetőségeket, amikor azok rendelkezésre állnak. Később látni fogja ezt működés közben, most telepítsük. A csomag elérhető a MELPA-tól, bár a haladó felhasználók letölthetik a forrást.

Letöltheti a MELPA-ból, vagy hozzáadhatja a use-package csomagot, hogy a telepítő szkript telepítse. A konfiguráláshoz a legegyszerűbb egy globális kulcs-összerendelést hozzáadni az alábbi kód szerint.

(use-package magit
: config
(globális set-key (kbd "C-c m") 'magit-állapot])

A kulcsakkord rajtad múlik, de a legtöbb felhasználónak C-c m van a magit számára, ha a C-c g a Git számára logikusabb neked, akkor hajrá. Sokat adhat hozzá, de a magit felület olyan erős, hogy valószínűleg a jelenlegi állapotában szeretné használni.

Futás

A magit telepítése után, amikor futtatja, egy szép menüt mutat, amely segít. A legjobb indítás az, ha az első fájlt egy könyvtárba írja, amely a tárház lesz. Az Emacs itt zseniális, abban az értelemben, hogy beírhatja a fájl teljes elérési útját, beleértve a fájlt is. Emacs felkéri a könyvtárak létrehozását az Ön számára. A Magit abban is okos, hogy ha csak néhány fájl van egy könyvtárban, és megpróbál fájlokat hozzáadni egy lerakathoz, akkor megkérdezi, hogy létre kellene-e hoznia egy git-tárat. Válaszolj igennel, és a magit futtatja a git init-et a könyvtáradban.

Miután ez megtörtént, rajtad a sor, hogy kiválaszd, mit szeretnél hozzáadni az adattárhoz. A leggyakoribb az, hogy az összeset hozzáadod, mivel erre a célra hoztad létre a könyvtárat. Később bizonyos fájlokat figyelmen kívül hagy. Néhány effektus megtekintéséhez új fájlokat kell létrehoznia és a meglévőket szerkesztenie. Először írjon README-t.md fájl. Tegyen bele néhány mondatot, hogy az emberek tudják, mire szolgál a tár.

Stádium

Ha van néhány változásod, ezeket git formában kell elkészíteni. Ezt nevezzük színpadképzésnek, és lehetővé teszi az újdonságok ellenőrzését, mielőtt elkövetnéd. A magit felületen az összes fájl fel van sorolva egy olyan címsor alatt, amely tükrözi azok aktuális állapotát. A szakaszok attól függően jelennek meg, hogy vannak-e fájljai. Az állapotok stádium nélküli, szakaszos, elkötelezett, összevont és egyesített állapotúak, amelyek megmutatják a fájlok főbb állomásait. A mágus ragyogása itt átsüt; az interfész megnyitása után beírhatja az 's' parancsot egy fájl állomásozásához, az 'S' az összes fájl besorolásához.

Ha kissé elveszettnek érzed magad a rendelkezésre álló akciók miatt, akkor csak kattints?', a kérdőjel. Minden parancs és a hozzájuk tartozó kulcs-összerendelések megjelennek, és ennek megfelelően választhat. A szakaszolás az aktuális ágon történik, ez lesz a fő, ha csak létrehozta a tárat. A valóságban általában egy ágon fog dolgozni.

Elágazó

Az ágakat új kód létrehozására használják, miközben továbbra is lehetővé teszik a fő kód letöltését és tesztelését. Ha új funkciót szeretne létrehozni vagy problémát szeretne javítani, akkor létre kell hoznia egy fiókot. Magitban a 'b' megnyomásával hozhat létre ágat a felületről. Ezt követően kiválaszthatja az 'n' lehetőséget a létrehozáshoz, de nem kezdheti el a kód kidolgozását. A jobb és gyakoribb alternatíva a „c” kiválasztása. Ha kiválasztotta az ág nevét, a magit létrehozza az ágat, és ellenőrzi azt az Ön számára. Most megváltoztatja az elágazást, és darabolhatja a kódolását.

Elkövetni

Elkötelezettség az, amikor a legfrissebb frissítést beteszi az aktuális fiókba. A szoftverek fejlesztésének legnagyobb részében egy fióktelepen fog dolgozni. Teszi ezt, hogy tesztelhesse saját kódját a saját gépén, mielőtt hozzáadná a fő fához. Az összevonás után a csapat többi tagja látni fogja a kódodat. Az, hogy melyik ággal egyesíted, attól függ, hogy melyik csapattal dolgozol, és az imént megoldott feladattól.

Nagyításban az állapot megnyitásával és a 'c' kiválasztásával érheti el az elköteleződési funkciót. Sokféle lehetőséget választhat, de a legtöbbször csak megismétli a „c” -t, hogy valóban elkötelezze magát. Ne feledje, hogy a magit nem engedélyezi a kötelezettségvállalást üzenet nélkül, ezért megjelenik egy hely, ahová beírhatja a szövegét, majd a „C-c, C-c” -vel elkötelezheti magát.

Ágak egyesítése

Ha van egy szép ága, amely a kívánt módon működik, vagy jól néz ki, össze kell egyesítenie a fővel, majd futtatnia kell a teszteket. Ha ez megtörtént, akkor a távoli adattárba kell tolnia. Nagyszerű módon mindez kéznél van. A legegyszerűbb az egyesítés előtt fizetni az egyesíteni kívánt fiókot. A magit állapotablakban az egyesítés kiválasztásával indul, legtöbbször egyszerűen az „m” választással egyesül, de beolvashatja.

A rendelkezésre álló további lehetőségek magukba foglalják a befogadást, az egyesülést és az egyesítést. Az abszorpció arra szolgál, ha túl sok ága van, és ezeket össze akarja egyesíteni. Ezeket az opciókat át kell dolgoznia néhányszor, hogy lássa, mikor érdemes használni őket.

Távoli

Ha a GitHub szoftvert használja, akkor mielőtt elkezdené, létre kell hoznia a projektet a GitHubon. Miután az első fájl a GitHubon van, a legtöbb dolgot megteheti a Magit és az Emacs segítségével. Bármely git szolgáltatás bármely projektjének klónozásához használja az M-x magit-clone alkalmazást. Amikor elindítja, a rendszer kéri, hogy tegye be a távoli adattárat. Illessze be az URL-t, a git vagy a https egyaránt jól működik. Most a teljes projektet helyben tárolja, és elkezdheti megváltoztatni. Ehhez létre kell hozni egy új fiókot. A magit használatával új állapotot indít az állapot képernyőn a „b”, majd az „n” kiválasztásával.

Válassza ki, honnan induljon, és adjon nevet új fiókjának. Az ág létrehozása után megváltoztathatja a kódot, fájlokat adhat hozzá, fájlokat eltávolíthat a könyvtárból. A meglévő fájlokon végrehajtott bármilyen módosítást nyomon követjük, az új fájlokat Önnek kell hozzáadnia.

Csatlakozzon a meglévő projektekhez

A kódolás legkifizetődőbb része, főleg ingyenes és nyílt forráskódú, más projektekhez való hozzájárulás. Ez fejlesztői munkához is hozzájárulhat, amikor a potenciális munkaadók úgy látják, hogy Ön hozzájárult egy projekthez, tudják, hogy Önnek van tapasztalata. Sok projekt a Git-et használja a verziókezeléshez, így az eszközkészletben szereplő Magit mellett aranyos vagy. A közreműködéshez néhány dolgot kell tennie, mielőtt elkezdené. Először klónozza a tárat. Másodszor készítsen egy upstream ágat, amellyel együtt dolgozhat. Egy másik fontos szempont, amelyet figyelembe kell venni, hogy a projekt, amellyel dolgozik, hogyan dokumentálja a kódjukat és elkötelezi magát. Általában rendelkeznek egy stíluskalauzzal, amelyet konzultálnia kell, mielőtt elkötelezi magát. Most, hogy felkészült a közreműködésre, létre kell hoznia egy fiókot, valójában sok ágat. Hadd tisztázzam: minden feladathoz létrehoz egy elágazást, ez azért van, hogy egy pull kérés összekapcsolható legyen az i-vel.e egy hibajelentést. Az ág megnevezése is fontos, minden projektnek megvan a maga stílusa. A feladattól függően az is eltér, hogy honnan választ el. A javítás egy ág lesz a stabil ágtól, és új funkciók fognak lógni a fejlesztési ágról. Így az egész csapat a megfelelő sorrendben tesztelhet. Először tegye stabilvá a főágat, majd adjon hozzá új funkciókat. Öblítse le és ismételje meg.

Fakitermelés

Amikor úgy érzi, hogy a kód természetesen kormányzott, akkor a naplót kell használnia. A git napló alapértelmezés szerint megjeleníti a referencia kivonatot és a végrehajtási üzenetet. Ha a végrehajtási üzenetek jól meg vannak írva, ez elég lesz. Sokszor azonban nem. Haladóbb esetekben további információkat is megtekinthet. Kiválaszthatja, hogy megjelenítse-e a felhasználókat, az ágakat, és akár grafikus képet is kapjon az elágazásról. Arra is lehetősége van, hogy a teljes javítást megjelenítse a naplóból, ez azonban nagyon hosszú fájl lesz. A lényeg az, hogy sok lehetősége van arra, hogy megtalálja, amit keres.

Következtetés

Git már régóta létezik. Linus Torvalds fejlesztette ki, hogy igazán nagy projekteknél működjön, miközben már az első projektjétől kezdve használta. A tényleges szoftverprojektek indításakor valamilyen rendszert kell használnia a kód változásainak nyomon követésére. A Git jelenleg az egyik legelterjedtebb, ezért próbáld ki.

A GameConqueror Cheat Engine használata Linux alatt
A cikk tartalmaz egy útmutatót a GameConqueror csaló motor Linux alatt történő használatáról. Sok olyan felhasználó, aki Windows-on játszik játékot, g...
A legjobb játékkonzol emulátorok Linuxhoz
Ez a cikk felsorolja a Linux számára elérhető népszerű játékkonzol-emulációs szoftvereket. Az emuláció egy szoftver-kompatibilitási réteg, amely játék...
A legjobb Linux-disztribútorok játékhoz 2021-ben
A Linux operációs rendszer hosszú utat tett meg eredeti, egyszerű, szerver alapú kinézetétől. Ez az operációs rendszer rendkívül javult az elmúlt évek...