Uvod u EGit

1. Pregled

U ovom ćemo članku istražiti EGit - evoluciju JGit biblioteke za Eclipse.

2. Postavljanje EGita

Tijekom članka koristit ćemo se sljedećim alatima:

  • Eclipse Neon.3 verzija 4.6.3
  • EGit dodatak verzija 4.8

2.1. Instaliranje EGita u Eclipseu

Počevši od Eclipse Juno, EGit je uključen u sam Eclipse.

Za starije verzije Eclipsea možemo instalirati dodatak Pomoć -> Instaliranje novog softvera i pružanje URL-a //download.eclipse.org/egit/updates:

2.2. Identificiranje počinitelja

Git mora pratiti korisnika iza urezivanja, stoga bismo trebali pružiti svoj identitet kada pravimo obveze putem EGita.

To je gotovo Postavke -> Tim -> Git -> Konfiguracija i kliknuvši na Dodaj unos uključiti podatke za Korisničko ime i korisnik.email:

3. Spremišta

3.1. Prikaz spremišta

EGit dolazi s prikazom Spremišta koji nam omogućuje:

  • Pregledajte naše lokalno spremište
  • Dodavanje i inicijalizacija lokalnih spremišta
  • Uklonite spremišta
  • Kloniranje udaljenih spremišta
  • Pogledajte projekte
  • Upravljanje granama

Da biste otvorili prikaz Spremišta, kliknite Prozor -> Prikaži prikaz -> Ostalo -> Git -> Git spremišta:

3.2. Stvaranje novog spremišta

Moramo stvoriti projekt i desnim klikom na njega odabrati Tim -> Podijeli projekt, i Stvoriti.

Odavde odabiremo direktorij spremišta i kliknemo Završi:

3.3. Kloniranje spremišta

Možemo klonirati spremište s udaljenog git poslužitelja u naš lokalni datotečni sustav.

Idemo Datoteka -> Uvezi ... -> Git -> Projekti iz Gita -> Dalje -> Kloniraj URI -> Dalje, ondaprikazat će se sljedeći prozor:

Također možemo otvoriti isti prozor s Kloniraj udaljeno spremište gumb alatne trake u Spremišta kartica pregleda.

Git podržava nekoliko protokola kao što su https, ssh, git itd. Ako zalijepimo URI udaljenog spremišta, ostali unosi automatski će se popuniti.

4. Podružnice

Dvije su vrste grana s kojima ćemo se baviti:

  • Lokalna podružnica
  • Daljinsko praćenje grana

4.1. Stvaranje lokalne podružnice

Klikom možemo stvoriti novu lokalnu podružnicu Tim -> Spremište -> Prebaci na -> Nova podružnica:

Možemo odabrati ogranak za daljinsko praćenje iz kojeg ćemo temeljiti lokalnu poslovnicu. Dodavanjem nadogradnje našim novim lokalnim granama pojednostavit će se sinkronizacija lokalnih promjena s udaljenim.

Preporuča se provjeriti opciju u dijaloškom okviru Konfigurirajte uzvodno za guranje i povlačenje.

Druga metoda za otvaranje novog dijaloškog okvira grana desnim klikom na grane u Prikaz spremišta -> Prebaci na -> Nova grana

4.2. Provjeravanje Podružnice

Od Spremišta pogled, desnom tipkom miša kliknite naziv podružnice i kliknite Provjeri:

Ili desnom tipkom miša kliknite projekt i odaberite Tim -> Prebaci na -> odaberite naziv podružnice:

5. Praćenje datoteka pomoću Gita

5.1. Praćenje promjena

Znakovi upitnika pojavljuju se na datotekama koje još nisu pod nadzorom Gita. Te nove datoteke možemo pratiti klikom desnog klika na njih i odabirom Tim -> Dodaj u indeks.

Odavde bi se dekorator trebao promijeniti u (+) znak.

5.2. Počinjanje promjena

Želimo unijeti promjene u praćene datoteke. To se postiže desnim klikom na ove datoteke i odabirom Tim -> Posveti se:

Prema zadanim postavkama, autor i predavač preuzeti su iz datoteke .gitconfig datoteku u našem početnom direktoriju.

Možemo unijeti poruku predavanja kako bismo objasnili promjene. Uz to, klikom na Dodajte odjavu ikonu u gornjem desnom kutu, možemo dodati a Odjavljen označiti.

5.3. Uvid u povijest

Povijest datoteke možemo provjeriti desnim klikom na nju i odabirom Tim -> Prikaži u povijesti.

Dijaloški okvir povijesti prikazat će sve izvršene promjene pregledane datoteke:

Posljednje počinjene promjene možemo otvoriti u prikazu usporedbe klikom na ikonu načina usporedbe u gornjem desnom kutu na kartici povijesti, a zatim dvostrukim klikom na naziv datoteke (evo primjera: HelloEgit / src / HelloEgitClass.java) na popisu datoteka:

5.4. Guranje promjena na udaljenom spremištu

Da bismo potaknuli naše promjene, moramo imati udaljeno Git spremište.

Iz Tim -> Daljinski -> Pritisni u čarobnjak možemo unijeti https URL novog Git udaljenog spremišta:

Sljedeći koraci su:

  • Odaberi Dodaj sve grane Spec za mapiranje naziva lokalnih grana na ista imena grana u odredišnom spremištu
  • Pritisnite gumb za potvrdu - čarobnjak će prikazati pregled promijenjenih datoteka
  • Napokon kliknemo Završi da gurne naše spremište na udaljeno mjesto.

Ako smo postavili uzvodnu konfiguraciju iz odjeljka 4.1, ovaj dijaloški okvir za konfiguraciju neće biti prikazan, a potiskivanje će biti puno lakše.

5.5. Dohvaćanje iz uzvodnog toka

Ako radimo s lokalnom granom koja se temelji na udaljenoj grani praćenja, sada možemo dohvatiti promjene iz uzvodne verzije.

Da bismo dohvatili uzvodno, desnom tipkom miša kliknemo na projekt i odaberite Tim -> Dohvati s uzvodne strane (ili desnim klikom na spremište na Prikaz spremišta i odabiranje Dohvati iz uzvodne struje).

Ovaj se dohvat može konfigurirati desnim klikom na projekt i odabirom Tim -> Daljinski upravljač -> Konfiguriranje dohvaćanja iz uzvodnog:

5.6. Usporedba i sinkronizacija

Ako želimo vidjeti promjene između lokalnog radnog direktorija i predane promjene, možemo desnom tipkom miša kliknuti na resurs i odabrati Usporedi sa. Ovo otvara Sinkronizirajte prikaz kako bi nam omogućili pregledavanje promjena:

Dvostrukim klikom na promijenjenu datoteku otvorit će se editor za usporedbu, što nam omogućuje usporedbu promjena.

Ako želimo usporediti dva predavanja, moramo odabrati Tim -> Prikaži u povijesti.

Iz prikaza povijesti istaknut ćemo dva obveza koja želimo usporediti i odabrati Usporedite jedni s drugima opcija:

Ako želimo usporediti radni direktorij i granu, možemo koristiti Tim -> Sinkroniziraj

5.7. Spajanje

Spajanje uključuje promjene iz jedne grane ili oznake u trenutno odjavljenu granu.

Možemo se spojiti klikom Tim -> Spajanje ili desnim klikom na naziv spremišta u prikazu spremišta i odaberite Sjediniti:

Sada možemo odabrati granu ili oznaku koju želimo spojiti s trenutno odjavljenom granom.

6. Zaključak

U ovom uputstvu predstavili smo dodatak EGit za eclipse, kako ga instalirati i konfigurirati te kako koristiti u našem svakodnevnom razvoju.

Za više detalja o EGitu, pogledajte njegovu službenu dokumentaciju ovdje.