Úvod do programu EGit

1. Prehľad

V tomto článku sa chystáme preskúmať EGit - vývoj knižnice JGit pre Eclipse.

2. EGit nastavenie

V priebehu článku budeme používať nasledujúce nástroje:

  • Eclipse Neon.3 verzia 4.6.3
  • EGit plugin verzie 4.8

2.1. Inštalácia EGit v Eclipse

Počnúc Eclipse Juno je program EGit súčasťou samotnej aplikácie Eclipse.

Pre staršie verzie Eclipse môžeme plugin nainštalovať prostredníctvom Pomocník -> Inštalovať nový softvér a poskytnutie adresy URL //download.eclipse.org/egit/updates:

2.2. Identifikácia komisára

Git musí sledovať používateľa, ktorý stojí za potvrdením, preto by sme mali pri potvrdení prostredníctvom EGit poskytovať svoju identitu.

Toto sa deje prostredníctvom Predvoľby -> Tím -> Git -> Konfigurácia a kliknutie na Pridať záznam zahrnúť informácie pre meno používateľa a user.email:

3. Úložiská

3.1. Zobraziť úložiská

EGit prichádza s pohľadom Repozitáre, ktorý nám umožňuje:

  • Prejdite si naše miestne úložisko
  • Pridajte a inicializujte miestne úložiská
  • Odstráňte úložiská
  • Klonujte vzdialené úložiská
  • Skontrolujte projekty
  • Spravujte pobočky

Kliknutím na otvoríte zobrazenie Úložiská Okno -> Zobraziť zobrazenie -> Iné -> Git -> Úložiská Git:

3.2. Vytvorenie nového úložiska

Musíme vytvoriť projekt a kliknúť naň pravým tlačidlom myši, aby sme si vybrali Tím -> Zdieľať projekt, a Vytvoriť.

Odtiaľto vyberieme adresár úložiska a klikneme Skončiť:

3.3. Klonovanie úložiska

Môžeme naklonovať úložisko zo vzdialeného servera git do nášho lokálneho súborového systému.

Poďme do File -> Import… -> Git -> Projects from Git -> Next -> Clone URI -> Next, potomzobrazí sa nasledujúce okno:

Rovnaké okno môžeme otvoriť aj z okna Klonujte vzdialené úložisko tlačidlo na paneli nástrojov v priečinku Úložiská karta Zobraziť.

Git podporuje niekoľko protokolov, ako je https, ssh, git atď. Ak vložíme URI vzdialeného úložiska, automaticky sa vyplnia ďalšie položky.

4. Pobočky

Budeme sa zaoberať dvoma typmi pobočiek:

  • Miestna pobočka
  • Pobočka vzdialeného sledovania

4.1. Vytvorenie miestnej pobočky

Kliknutím na ikonu môžeme vytvoriť novú miestnu pobočku Tím -> Úložisko -> Prepnúť na -> Nová pobočka:

Môžeme si zvoliť pobočku vzdialeného sledovania, z ktorej bude vychádzať naša lokálna pobočka. Pridaním konfigurácie upstream do našich nových miestnych pobočiek sa zjednoduší synchronizácia miestnych zmien so vzdialenými.

Odporúča sa zaškrtnúť túto možnosť v dialógovom okne Konfigurujte upstream pre push and pull.

Ďalšia metóda na otvorenie nového dialógového okna pobočky kliknutím pravým tlačidlom myši na pobočky v priečinku Zobrazenie úložísk -> Prepnúť na -> Nová pobočka

4.2. Prezerá si pobočku

Z Úložiská pohľad, kliknite pravým tlačidlom myši na názov pobočky a kliknite na Odhlásiť sa:

Alebo kliknite pravým tlačidlom myši na projekt a vyberte Tím -> Prepnúť na -> vyberte názov pobočky:

5. Sledovanie súborov pomocou Git

5.1. Sledovanie zmien

Znaky otáznika sa objavujú na súboroch, ktoré ešte nie sú pod kontrolou Gitu. Tieto nové súbory môžeme sledovať kliknutím pravým tlačidlom myši na ne a výberom Tím -> Pridať do indexu.

Odtiaľ by sa mal dekoratér zmeniť na znak (+).

5.2. Vykonávanie zmien

Chceme vykonať zmeny v sledovaných súboroch. To urobíte kliknutím pravým tlačidlom myši na tieto súbory a výberom Tím -> Odovzdať:

V predvolenom nastavení sú autor a prispievateľ prevzatí z .gitconfig súbor v našom domovskom adresári.

Môžeme zadať správu o potvrdení, aby sme vysvetlili zmeny. Okrem toho kliknutím na Pridať podpísaného ikona v pravom hornom rohu, môžeme pridať a Odhlásený značka.

5.3. Inšpekcia histórie

Historiu súboru môžeme skontrolovať kliknutím pravým tlačidlom myši a výberom Tím -> Zobraziť v histórii.

Dialógové okno histórie zobrazí všetky potvrdené zmeny kontrolovaného súboru:

Posledné potvrdené zmeny v zobrazení porovnania môžeme otvoriť kliknutím na ikonu režimu porovnania v pravom hornom rohu na karte histórie a následným dvojitým kliknutím na názov súboru (tu je príklad: HelloEgit / src / HelloEgitClass.java) v zozname súborov:

5.4. Potlačenie zmien do vzdialeného úložiska

Na presadenie našich zmien je potrebné mať vzdialené úložisko Git.

Od Tím -> Vzdialený -> Push môžeme zadať https adresu URL nového vzdialeného úložiska Git v sprievodcovi:

Ďalšie kroky sú:

  • Vyber Pridať všetky vetvy špec mapovať názvy miestnych pobočiek na rovnaké názvy pobočiek v cieľovom úložisku
  • Stlačte potvrdzovacie tlačidlo - sprievodca zobrazí ukážku zmenených súborov
  • Nakoniec klikneme Skončiť presunúť naše úložisko na vzdialené miesto.

Pokiaľ sme nastavili Upstream Configuration z časti 4.1, toto konfiguračné dialógové okno sa nezobrazí a push bude oveľa jednoduchší.

5.5. Načítava sa z upstream

Ak pracujeme s lokálnou vetvou, ktorá je založená na vetve vzdialeného sledovania, môžeme teraz načítať zmeny z proti smeru.

Ak chcete načítať z horného toku, kliknite pravým tlačidlom myši na ikonu projekt a vyberte Tím -> Načítať z upstream (alebo kliknutím pravým tlačidlom myši na úložisko na serveri Zobraziť úložiská a výberom Načítať z Upstream).

Toto načítanie je možné nakonfigurovať kliknutím pravým tlačidlom myši na projekt a výberom Tím -> Remote -> Configure Fetch from Upstream:

5.6. Porovnávanie a synchronizácia

Ak chceme vidieť zmeny medzi miestnym pracovným adresárom a potvrdenou zmenou, môžeme kliknúť pravým tlačidlom myši na zdroj a zvoliť si Porovnať s. Týmto sa otvorí Synchronizovať zobrazenie aby sme mohli prehliadať zmeny:

Dvojitým kliknutím na zmenený súbor sa otvorí editor porovnania, ktorý nám umožní porovnať zmeny.

Ak chceme porovnať dva potvrdenia, musíme ich vybrať Tím -> Zobraziť v histórii.

V zobrazení histórie zvýrazníme dva potvrdenia, ktoré chceme porovnať, a vyberieme ich Porovnávajte navzájom možnosť:

Ak chceme porovnať pracovný adresár a pobočku, môžeme použiť Tím -> Synchronizovať

5.7. Zlúčenie

Zlúčenie začlení zmeny z jednej vetvy alebo značky do aktuálne odhlásenej vetvy.

Zlúčiť môžeme kliknutím Tím -> Zlúčiť alebo kliknutím pravým tlačidlom myši na názov úložiska v zobrazení úložísk a výberom Zlúčiť:

Teraz môžeme vybrať vetvu alebo značku, ktorú chceme zlúčiť s momentálne odbavenou vetvou.

6. Záver

V tomto tutoriáli sme predstavili doplnok EGit pre zatmenie, ako ho nainštalovať a nakonfigurovať a ako ho používať v našom každodennom vývoji.

Viac podrobností o EGite nájdete v jeho oficiálnej dokumentácii tu.


$config[zx-auto] not found$config[zx-overlay] not found