Git

Kako izvršiti naplatu udaljene podružnice u Gitu

Kako izvršiti naplatu udaljene podružnice u Gitu
Podružnica je bitan dio bilo kojeg git spremišta. Više grana pomaže u ispravnom upravljanju kodom. Bilo koja nova značajka može se testirati bez utjecaja na drugi kod spremišta držanjem datoteka odvojeno korištenjem grane. Sva se predavanja izvršavaju prebacivanjem u određenu granu koja sadrži nove ili ažurirane datoteke. Promjene napravljene u lokalnoj grani mogu se ugurati u udaljenu granu, a ažurirana udaljena grana može se povući u lokalnu granu. 'git naplata'naredba se uglavnom koristi za prebacivanje između grana lokalnog spremišta i stvaranje nove grane lokalno. Ali ova se naredba može koristiti za provjeru grane udaljenog spremišta i kako se ova naredba može koristiti za grane udaljenog spremišta, kao što je prikazano u ovom vodiču.

Smjernice za upotrebu udaljene grane Git checkout:

  1. Posvežite se svakom zadatku pravilno nakon što ga dovršite.
  2. Provjerite jesu li sve povezane promjene ispravno počinjene ili ne.
  3. Ispitajte kod ispravno prije izvršavanja bilo kojeg zadatka.
  4. Poruka urezivanja trebala bi biti jasna da bi korisnik dobio ideju o zadatku.
  5. Stvorite potrebne grane za upravljanje kodom.

Preduvjeti:

Instalirajte GitHub Desktop.

GitHub Desktop pomaže korisniku gita da grafički izvršava zadatke povezane s gitom. Najnoviji instalacijski program ove aplikacije za Ubuntu možete jednostavno preuzeti s github-a.com. Morate instalirati i konfigurirati ovaj program nakon preuzimanja da biste ga koristili. Također možete provjeriti vodič za instaliranje GitHub Desktop na Ubuntu da biste pravilno znali postupak instalacije.

Stvorite GitHub račun

Trebat ćete stvoriti GitHub račun da biste provjerili naredbe korištene u ovom vodiču.

Stvorite lokalno i udaljeno spremište

Morate stvoriti lokalno spremište i objaviti spremište na udaljenom poslužitelju da biste testirali naredbu za naplatu koja se koristi u ovom vodiču za udaljene grane.

Naplata udaljene podružnice:

U ovom odjeljku prikazano je demo udaljeno spremište datoteka za čitanje koristi se za testiranje naredbi za provjeru udaljenih grana. Lokalno spremište ovog udaljenog spremišta kreirano je prije. Ovdje lokalno spremište sadrži samo granu, a nova je grana stvorena za udaljeno spremište na daljinu. Otvorite ovo udaljeno spremište s radne površine GitHub. Sljedeća slika pokazuje da udaljeno spremište ima dvije imenovane grane glavni i ovladati; majstorski.

Otvorite lokalno spremište s terminala i pokrenite sljedeću naredbu za prikaz postojećih grana lokalnog spremišta.

$ git grana

Sljedeći izlaz pokazuje da lokalno spremište sadrži granu s imenom glavni.

Izvedite sljedeću naredbu da biste dohvatili promjene izvršene u udaljenom spremištu i provjerili ažurirani sadržaj udaljenog spremišta. Naredba će tražiti korisničko ime i lozinku za GitHub račun.

$ git dohvati podrijetlo

Sljedeći izlaz pokazuje da je nova grana imenovana ovladati; majstorski dodaje se u udaljeno spremište.

Izvedite sljedeće naredbe za provjeru popisa grana lokalnog spremišta nakon pokretanja naredbe dohvaćanja i stvorite novu lokalnu granu za praćenje udaljene grane.

$ git grana
$ get checkout -b master origin / master
$ git grana

Sljedeći izlaz pokazuje da je nakon pokretanja 'git naplata'naredba, nova grana nazvana ovladati; majstorski kreira se u lokalnom spremištu za praćenje udaljene grane imenovane ovladati; majstorski.

Idite na github.com i prijavite se na svoj račun. Otvorite spremište s imenom datoteka za čitanje s udaljenog poslužitelja. Stvorite novu datoteku s imenom pročitati3.php u udaljenom spremištu i izvršite zadatak. Prema sljedećoj slici, udaljeno spremište sadrži tri datoteke. Ovi su čitati.php, pročitati2.php, i pročitati3.php.

Ažurirani sadržaj udaljenog spremišta možete dohvatiti s terminala pokretanjem naredbe git ili otvaranjem lokalnog spremišta s radne površine GitHub i klikom na određenu opciju. Ako niste upoznati s naredbom git i ažurirate lokalno spremište grafičkim korisničkim sučeljem, otvorite lokalno spremište s radne površine GitHub. Sljedeći izlaz pokazuje da se lokalno spremište ne ažurira s udaljenim spremištem, a zadnja urezana datoteka u spremištu je pročitati2.php. Da biste preuzeli novi sadržaj s udaljenog poslužitelja, kliknite na Izvor porijekla dugme. Ako se lokalno i udaljeno spremište ne podudaraju i bilo koji ažurirani sadržaj dohvaća se iz udaljenog spremišta, tada porijeklo vuče bit će prikazana opcija.

U prethodnom je koraku prikazano da je u udaljenom spremištu stvorena nova datoteka. Dakle, sljedeća slika prikazuje Podrijetlo vuče opcija u radnoj površini GitHub. Kliknite ovu opciju da biste dohvatili ažurirani sadržaj iz udaljenog spremišta i spremili ga u lokalno spremište.

Nakon što kliknete opciju Pull origin, lokalno spremište sadržavat će novu datoteku s imenom pročitati3.php koji će se izvući s udaljenog poslužitelja. Sljedeći izlaz pokazuje da spremište sad sadrži novu datoteku i novu poruku urezivanja.

U prethodnom zadatku lokalno je spremište ažurirano sadržajem udaljenog spremišta. Ali udaljeno spremište možete ažurirati novim sadržajem lokalnog spremišta također pomoću terminala ili GitHub Desktop. Morate pokrenutigit push'naredba s terminala za ažuriranje udaljenog spremišta ili kliknite na Objavi podrijetlo opcija s GitHub Desktop za ažuriranje udaljenog spremišta novim uređenim sadržajem lokalnog spremišta.

Zaključak:

Ovaj vodič prikazuje upotrebu naredbe git checkout za praćenje bilo koje udaljene grane s lokalnom granom. Ova značajka git-a korisna je kada se nove grane stvaraju u udaljenom spremištu na daljinu, a novostvorene grane ne postoje u lokalnom spremištu.

Vodič za bitku za Wesnoth
Bitka za Wesnoth jedna je od najpopularnijih strateških igara otvorenog koda koje trenutno možete igrati. Ne samo da se ova igra razvija već jako dugo...
0 A.D. Vodič
Od mnogih strateških igara tamo, 0 A.D. uspijeva se istaknuti kao sveobuhvatan naslov i vrlo duboka, taktička igra unatoč tome što je otvoren izvor. R...
Vodič za Unity3D
Uvod u Unity 3D Unity 3D moćan je motor za razvoj igara. Cross platforma je to što vam omogućuje stvaranje igara za mobilne uređaje, web, stolne račun...