Git daljinski: opis, redoslijed radova, repozicije

Popularni Git sustav kontrole verzija daje svakom developeru vlastitu kopiju repozitorija projekta ili repozitorija, odnosno skladišta, zajedno s vlastitom lokalnom poviješću i strukturom. U terminologiji Git takvo se spremište naziva lokalno. Udaljena spremišta ili git udaljeno spremište su lokalne kopije, ali su pohranjene na drugom mjestu. Takvo spremište može poslužiti kao sigurnosna kopija za slučajeve kada se nešto dogodi vašem računalu i radi zajedno.

Daljinski pristup i njegove značajke

Rad na naredbama na projektu nije moguć bez obuke upravljanja udaljenim repozitorijima. Svaka izmjena projekta pohranjuje se na webu ili na poslužitelju sustava kontrole verzija, kao što je Git. Postoji nekoliko varijanti projekta s malim razlikama, a sve su dostupne drugim programerima. Neka se spremišta mogu pregledavati, a drugima je dopušteno mijenjati. Za svaki takav čin u sustavu Git postoji nekoliko posebnih naredbi koje vam omogućuju upravljanje udaljenim kopijama projekata. Svi oni su modifikacija glavnog tima - git daljinski.


Upravljanje udaljenim skladištem u Gitu

Postupak rada s udaljenim spremištima u Gitu razmatra se u nastavku. Obično korisnici sustava moraju dijeliti komete umjesto jednog skupa promjena. Umjesto slanja skupa promjena iz radne kopije u središnje spremište, Git programerima omogućuje razmjenu cijelih sektora između pojedinačnih spremišta. Svaki korisnikMože postojati nekoliko spremišta, od kojih je svaki obično samo za čitanje ili čitanje-pisanje. Suradnja s drugim ljudima uključuje upravljanje tim udaljenim spremištima. Za to je potrebna naredba za daljinski pristup - git remote. To je jedan od dijelova šireg sustava koji je odgovoran za sinkronizaciju promjena.


Značajke daljinskog pristupa

Unosi registrirani pomoću naredbe za daljinski pristup koji se koriste zajedno s git daljinskim push, fetch i pull naredbama. I git fetch i git pull mogu se koristiti za čitanje iz udaljenog spremišta. Git daljinska naredba omogućuje vam stvaranje, pregled i uklanjanje veza s drugim spremištima. Primjerice, push se koristi za smještanje podataka u spremište, a povlači, naprotiv, za dobivanje. Naredba fetch potrebna je za dobivanje svih informacija koje nedostaju na lokalnoj kopiji iz udaljenog spremišta. Nakon izvršenja, upućuje se na sve nove grane u kojima se nalaze podaci. To znači da se ažuriranja ne spajaju s trenutnim projektom, već su odvojena.
Nakon toga, podatke je potrebno ručno isprazniti ako je to potrebno. Git remote pull se koristi za automatsko uklanjanje i spremanje. Udaljene veze više su poput oznaka nego izravne veze s drugim spremištima. Umjesto pružanja pristupa u stvarnom vremenu, oni su korisna imena koja se mogu koristiti za povezivanje s URL-om koji nije vrlo jednostavan za korištenje.
U suštini postoji naredba daljinskog pristupasučelje za upravljanje popisom zapisa u datoteci ./.git/config. Potrebno je upravljati udaljenim repozitorijima, brisati nepostojeće, pratiti odabrane grane i mijenjati adrese udaljenih spremišta (daljinsko upravljanje promjenama).

Prikazuje udaljenu pohranu

Prema zadanim postavkama, Git briše popis prethodno spremljenih udaljenih veza s drugim spremištima. Time se stvara linija u kojoj će biti navedena imena udaljenih spremišta. Git daljinski poziv s opcijom -v prikazat će popis imena oznaka spremišta i, uz to, odgovarajuće URL-ove. Opcija -v znači verbose. Naredba git remote add stvara novi zapis veze s udaljenom memorijom. Kada se daljinski zapis konfigurira s timom daljinskog pristupa, njegovo ime može se prenijeti drugim Git naredbama za komunikaciju s repozitorijem.

Konfiguracija tima za daljinski pristup

Niže su opisane opcije za korištenje upravljačkog tima spremišta. Jednostavan git daljinski zapis prikazuje popis udaljenih veza. Postoji nekoliko konfiguracija. Naredba je prikladna za promjene u datoteci ./.git/config. Možete ga urediti i ručno pomoću uređivača teksta. Git daljinski pristup naredba je ona koja prihvaća dodatne "subcommands".
Mogućnosti instalacije:
  • Naredba "git remote add" koristi se za stvaranje nove veze s udaljenim spremištem. Nakon dodavanja, čini se da se daljinski upravljač može koristiti kao prikladan prečac za druge naredbe. Ova naredba prihvaća opciju -f, kojadodaje naziv grane odmah nakon stvaranja udaljenog zapisa. Također, parametar --tags, koji odmah prima i uvozi svaku oznaku iz udaljenog repozitorija. s imenom. Ako tada izvršite ovu naredbu s prefiksom remote_test, možete vidjeti da zapis više ne postoji. - novo. Da biste promijenili udaljeni URL spremišta, morate ažurirati konfiguracijsku datoteku s novim URL-om.
  • Naredba get-url prikazuje URL-ove za udaljeni pristup.Kada se dodaju svi, bit će popisani svi URL-ovi dostupnih udaljenih repozitorija.
  • Veza s udaljenim repozitorijem

    Git podržava mnoge načine za stvaranje veze na udaljeno spremište. Dva najjednostavnija su: pristup udaljenom repozitoriju putem HTTP-a i putem SSH-a.
    HTTP je najlakši način za dopuštanje anonimnog pristupa samo za čitanje. Ali u prvom slučaju nije moguće izvršiti promjene u projektu putem HTTP-a. Za pristup koji omogućuje čitanje i pisanje, morate koristiti SSH. To zahtijeva aktivan SSH račun. Osim toga, Git podržava pristup za provjeru autentičnosti putem SSH-a.

    Značajke kloniranja repozitorija: Git udaljeno podrijetlo

    Git je dizajniran da svakom programeru omogući potpuno izolirano okruženje zaProjekt. To znači da se informacije neće automatski komunicirati između spremišta. Umjesto toga, programeri moraju ručno prenijeti promjene u lokalni repozitorij i poslati svoje komete natrag u središnje spremište. Zbog toga je git daljinska naredba jednostavan način da proslijedite URL za razmjenu informacija.

    Kada programer klonira repozitorij git klonom, on automatski stvara udaljenu vezu s njim. Kada se klonira Git, zadano ime je središnje spremište - porijeklo, tako da je naredba za pristup zapisana kao git udaljeno podrijetlo. Ta je značajka korisna onima koji stvaraju lokalnu kopiju središnjeg spremišta, jer će olakšati objavljivanje provizija i spremanje promjena.

    Daljinski rad s granama

    Ponekad morate saznati koje grane postoje u udaljenom spremištu. Ako koristite GitHub ili Gitweb za hostiranje vašeg spremišta, obično je lako odrediti njihova imena. Ali postoje slučajevi kada nisu dostupni. Također možete upravljati pojedinačnim granama pomoću naredbe git daljinske grane. Daljinsko praćenje grana je zapisano kao: /. Na primjer, da biste prikazali glavnu granu na izvornom poslužitelju kada je zadnji put pristupite, trebate provjeriti granu podrijetla /glavnog računala. Ako u procesu rada s drugim programerima stavi ažurirani projekt s novom niti, onda će na poslužitelju biti predstavljen kao referenca koja upućuje na zarez nazvan po imenu te grane.

    Povezane publikacije