Az EGit bemutatása
1. Áttekintés
Ebben a cikkben az EGit - az Eclipse JGit könyvtárának fejlesztését - fogjuk felfedezni.
2. EGit Setup
A cikk során a következő eszközöket fogjuk használni:
- Eclipse Neon.3 4.6.3 verzió
- EGit plugin 4.8 verzió
2.1. Az EGit telepítése az Eclipse programba
Az Eclipse Juno-tól kezdve az EGit magához az Eclipse-hez tartozik.
Az Eclipse régebbi verziói esetén a plugint keresztül telepíthetjük Súgó -> Új szoftver telepítése és megadjuk az URL-t //download.eclipse.org/egit/updates:
2.2. Commiter azonosítása
A Git-nek nyomon kell követnie a felhasználót egy elkötelezettség mögött, ezért meg kell adnunk identitásunkat, amikor az EGit-en keresztül elkötelezzük magunkat.
Ez keresztül történik Beállítások -> Csapat -> Git -> Konfiguráció és kattintva Bejegyzés hozzáadása információkkal kapcsolatos információk felhasználónév és user.email:
3. Adattárak
3.1. Adattárak megtekintése
Az EGit a Tárak nézettel érkezik, amely lehetővé teszi számunkra:
- Böngésszen a helyi adattárunkban
- Helyi adattárak hozzáadása és inicializálása
- Távolítsa el az adattárakat
- Klónozza a távoli adattárakat
- Nézze meg a projekteket
- Kezelje az ágakat
A Tárak nézet megnyitásához kattintson a gombra Ablak -> Nézet megjelenítése -> Egyéb -> Git -> Git-tárak:
3.2. Új adattár létrehozása
Létre kell hoznunk egy projektet, és a jobb gombbal kattintson rá a kiválasztáshoz Csapat -> Projekt megosztása, és Teremt.
Innen választjuk ki a lerakat könyvtárát, és kattintsunk Befejez:
3.3. Adattár klónozása
Klónozhatunk egy adattárat egy távoli git szerverről a helyi fájlrendszerünkbe.
Menjünk-hoz Fájl -> Importálás ... -> Git -> Projektek a Git-ből -> Következő -> Klón URI -> Következő, aztán aa következő ablak jelenik meg:
Megnyithatjuk ugyanazt az ablakot a Távoli adattár klónozása eszköztár gomb a Adattárak nézet fülre.
A Git számos protokollt támogat, például https, ssh, git stb. Ha beillesztjük a távoli adattár URI-ját, a többi bejegyzés automatikusan kitöltésre kerül.
4. Ágak
Kétféle ág van, amelyekkel foglalkozunk:
- Helyi fiók
- Távkövető ág
4.1. Helyi fiók létrehozása
Kattintással létrehozhatunk egy új helyi fiókot Csapat -> Tárház -> Váltás -> Új fiókra:
Kiválaszthatjuk a távfigyelő ágat, ahonnan a helyi fiókot alapozzuk. Ha az upstream konfigurációt hozzáadja az új helyi fiókjainkhoz, egyszerűbbé válik a helyi változások szinkronizálása a távoli változatokkal.
Javasoljuk, hogy ellenőrizze az opciót a párbeszédpanelen Konfigurálja az áramlási irányt a toláshoz és a húzáshoz.
Egy másik módszer az új elágazás párbeszédpanel megnyitásához az egér jobb oldali gombjával az A tárolók nézete -> Váltás -> Új fiók
4.2. Megnézem a fiókot
Tól Adattárak nézetben kattintson a jobb gombbal az ág nevére, majd kattintson a gombra Check out:
Vagy kattintson a jobb gombbal a projektre, és válassza a lehetőséget Csapat -> Váltás -> válassza ki a fiók nevét:
5. Fájlok követése a Git segítségével
5.1. Változások követése
A kérdőjelek olyan fájlokon jelennek meg, amelyek még nincsenek Git ellenőrzése alatt. Nyomon követhetjük ezeket az új fájlokat, ha rájuk kattintunk a jobb gombbal, és kiválasztjuk Csapat -> Hozzáadás az indexhez.
Innentől kezdve a díszítőnek át kell állnia (+) jel.
5.2. Változások végrehajtása
Változásokat akarunk végrehajtani egy nyomon követett fájlban. Ez úgy történik, hogy jobb egérgombbal kattint ezekre a fájlokra és kiválasztja Csapat -> Vállalás:
Alapértelmezés szerint a szerző és az elkövető a .gitconfig fájlt a saját könyvtárunkban.
Írhatunk egy elkötelezett üzenetet a változások magyarázatához. Ezen felül a gombra kattintva Adja hozzá az aláírót ikont a jobb felső sarokban, hozzáadhatunk a Aláírva címke.
5.3. A történelem ellenőrzése
A fájl előzményeit úgy ellenőrizhetjük, hogy jobb gombbal kattintunk rá, és kiválasztjuk Csapat -> Show in History.
Az előzmények párbeszédpanel megmutatja az ellenőrzött fájl összes végrehajtott változtatását:
Az összehasonlítás nézetben az utolsó végrehajtott változtatásokat úgy nyithatjuk meg, hogy az előzmények lap jobb felső sarkában az összehasonlítási mód ikonra kattintunk, majd duplán kattintunk a fájl nevére (itt egy példa: HelloEgit / src / HelloEgitClass.java) a fájllistában:
5.4. A távoli adattár változásainak kitolása
Változásaink eléréséhez egy távoli Git-tárolóra van szükségünk.
Tól től Csapat -> Távoli -> Nyomás beírhatjuk az új Git távoli adattár https URL-jét egy varázslóba:
A következő lépések a következők:
- Válaszd a Összes fiók hozzáadása Spec hogy a helyi fiókneveket a céltárban ugyanazokra az ágnevekre hozzárendelje
- Nyomja meg a megerősítés gombot - a varázsló megjeleníti a megváltozott fájlok előnézetét
- Végül kattintunk Befejez hogy a tárhelyünket a távoli helyre tegyük.
Ha a 4.1 szakaszból állítottuk be az Upstream konfigurációt, akkor ez a konfigurációs párbeszédpanel nem jelenik meg, és a nyomás sokkal könnyebb lesz.
5.5. Letöltés az Upstream-től
Ha olyan helyi fiókkal dolgozunk, amely távoli nyomon követési ágon alapul, akkor a változásokat az upstream irányából tudjuk lekérni.
Annak érdekében, hogy a felsőbb szintről lehessen lekérni, jobb gombbal kattintson a gombra projekt és válassza ki Csapat -> Fetch from Upstream (vagy kattintson a jobb gombbal a tárolóra a Adattárak megtekintése és kiválasztja Fetch from Upstream).
Ez a letöltés úgy konfigurálható, hogy jobb gombbal kattint a projektre, és kiválasztja Csapat -> Távoli -> Beállítás konfigurálása a felsőbb szintről:
5.6. Összehasonlítás és szinkronizálás
Ha látni akarjuk a változásokat a helyi munkakönyvtár és egy elkötelezett változás között, akkor jobb gombbal kattinthatunk az erőforrásra, és választhatunk Összehasonlít. Ez megnyitja a Nézet szinkronizálása hogy böngészhessünk a változások között:
A megváltozott fájlra duplán kattintva megnyílik az összehasonlító szerkesztő, amely lehetővé teszi számunkra a változások összehasonlítását.
Ha két elkövetést akarunk összehasonlítani, akkor ki kell választanunk Csapat -> Show in History.
Az előzmények nézetében kiemeljük a két elkötelezettséget, amelyeket össze akarunk hasonlítani, és kijelöljük Összehasonlítás egymással választási lehetőség:
Ha összehasonlítani akarjuk a munkakönyvtárat és egy ágat, használhatjuk Csapat -> Szinkronizálás
5.7. Összevonás
Az egyesítés magában foglalja az egyik ág vagy címke változását a jelenleg kijelölt ágba.
Kattintással egyesülhetünk Csapat -> Egyesítés vagy kattintson a jobb gombbal a lerakat nevére a lerakatok nézetben, és válassza a lehetőséget Összeolvad:
Most kiválaszthatjuk azt az ágat vagy címkét, amelyet egyesíteni akarunk a jelenleg kijelölt ággal.
6. Következtetés
Ebben az oktatóanyagban bemutattuk az EGit plugint az Eclipse programhoz, telepítésének és konfigurálásának módját, valamint a napi fejlesztés során történő felhasználását.
Az EGitről bővebben itt olvashat hivatalos dokumentációjában.