Ako tlačiť do vzdialeného úložiska Git

Poznámka: Toto je tretie video zo série Git pre začiatočníkov. Tu si pozrite prvé video.

V terminológii Git nazývame úložisko Git vo vašom počítači lokálnym úložiskom.

Diaľkový ovládač Git je rovnaké úložisko uložené niekde inde na internete. Môže slúžiť ako záloha. Ak váš počítač spadne, môžete kedykoľvek získať najnovšiu verziu diaľkového ovládača späť do počítača.

Predtým, ako hovoríme o diaľkových ovládačoch Git, musíme hovoriť o rôznych službách, ktoré vám poskytujú diaľkové ovládače Git. Pozrime sa na niekoľko príkladov.

Rozdiely medzi službami Git

Pokiaľ ide o samotný Git, medzi týmito tromi službami nie sú rozdiely.

Jediné rozdiely medzi službami sú ich popularita, webové rozhranie a cena.

Mnoho ľudí rád používa Github, pretože Github je najobľúbenejší z troch. Aj preto je väčšina projektov s otvoreným zdrojovým kódom hostená na serveri Github. (Poznámka: Projekty otvoreného zdroja môžu byť hostené aj na serveroch Bitbucket a Gitlab).

Niekedy možno budete chcieť vytvoriť súkromné ​​úložiská. Súkromné ​​úložisko je úložisko Git, ktoré môžete čítať iba vy a ľudia, ktorým udelíte povolenie.

Ak chcete vytvoriť súkromné ​​úložiská, môžete zvážiť Bitbucket alebo Gitlab. Umožňujú vám bezplatne vytvárať súkromné ​​úložiská.

Ak si chcete vytvoriť súkromné ​​úložisko na Github, musíte platiť 7 dolárov mesačne.

Tento článok vám ukáže, ako nastaviť diaľkový ovládač na Github. Ostatné služby sa riadia rovnakými pokynmi.

Vytvorenie úložiska na Github

Prihláste sa do služby Github. Vytvorte si účet, ak ho ešte nemáte.

Po prihlásení sa v pravom rohu stránky zobrazí tlačidlo plus (+). Kliknite na toto tlačidlo plus a vyberte „nové úložisko“.

Ak chcete vytvoriť nové úložisko, musíte pomenovať svoje úložisko.

Popis poskytuje podrobnosti, aby ostatní ľudia mohli pochopiť váš projekt. Je to voliteľné. Zatiaľ to môžete vynechať.

Nastavte projekt na verejný alebo súkromný, podľa toho, čo chcete.

Potom zvyšok ignorujte a kliknite na tlačidlo vytvoriť úložisko.

Po kliknutí na vytvorenie úložiska sa dostanete na stránku s niekoľkými pokynmi pre Git.

Tieto pokyny zatiaľ ignorujte. Táto znalosť vyžaduje, aby ste používali príkazový riadok Git. Na niekoľkých lekciách sa naučíte, ako to urobiť.

Zatiaľ chceme prepojiť naše lokálne úložisko vo Fork so vzdialeným úložiskom, ktoré sme práve vytvorili.

Skopírujte adresu URL, ktorú vidíte na stránke.

Uistite sa, že ste vybrali SSH (nie HTTPS!).

SSH vám umožňuje tlačiť (vkladať veci do vzdialeného úložiska) a ťahať (kopírovať diaľkový ovládač späť do vášho lokálneho) bez toho, aby ste zakaždým zadávali svoje používateľské meno a heslo Github. Veľa vecí uľahčuje.

Ďalej otvorte projekt vo Fork a kliknite na tlačidlo Push.

Je to štvrté tlačidlo zľava. Vyzerá to ako šípka, ktorá smeruje nahor.

Po kliknutí na tlačidlo vás Fork požiada o výber pobočky a diaľkového ovládača, na ktorý chcete tlačiť.

V tomto prípade bude naša pobočka hlavná (pretože máme iba jednu pobočku).

Musíme pridať diaľkový ovládač, ktorý sme práve vytvorili. Ak chcete pridať diaľkový ovládač, kliknite na výberové pole a vyberte možnosť Pridať diaľkový ovládač.

Ďalej musíte pomenovať diaľkový ovládač.

Predvolený názov pre väčšinu diaľkových ovládačov bude origin. Ak máte viac diaľkových ovládačov, budete chcieť diaľkové ovládanie premenovať podľa toho, odkiaľ sú (ako Github, Heroku a Bitbucket).

Adresa URL úložiska by mala byť adresa URL, ktorú ste skopírovali z Githubu.

Po dokončení vyberte možnosť Pridať nové diaľkové ovládanie.

Prvé stlačenie ovládača

Pri prvom zasunutí súborov do diaľkového ovládača skontrolujte, či je začiarknuté políčko Vytvoriť odkaz na sledovanie.

Referencia sledovania hovorí Gitu, aby sledoval aktuálnu vetvu (v tomto prípade hlavnú) a tlačil alebo ťahal do tej istej vetvy na diaľkovom ovládaní.

Ak nevytvoríte referenciu sledovania, budete musieť vždy určiť, do ktorej vetvy sa má tlačiť (alebo z ktorej sa má tlačiť).

Poznámka: ak vám práve teraz vetvenie znie cudzo, nebojte sa. O rozvetvení si povieme v neskoršej lekcii. Zatiaľ si pamätajte, že je potrebné vytvoriť odkaz na sledovanie.

Keď je to začiarknuté, môžete kliknúť na push a Fork presunie váš projekt na Github.

Po jeho zatlačení sa môžete pozrieť do sekcie Všetky záväzky. (V prípade ďalších klientov Gitu to bude Git History).

Pri všetkých potvrdeniach sa zobrazia dve značky. Jedna sa volá master(hlavná vetva na našom počítači). A volá sa druhá origin/master(hlavná vetva na vzdialenom pomenovanom origin). V tomto prípade je náš pôvod Github, teda origin/masterodkazuje sa na hlavnú vetvu na Githube.

Keď sú tieto dve značky na rovnakom potvrdení, znamená to, že súbory, ktoré máme v našej miestnej hlavnej pobočke, sú rovnaké ako súbory, ktoré máme v hlavnej pobočke Githubu.

Túto skutočnosť môžete overiť, ak sa vrátite na stránku, odkiaľ ste dostali vzdialenú adresu URL Git. Obnovte túto stránku a uvidíte, čo sa zvyčajne zobrazuje na stránkach Github (stránka projektu).

Ak sa pozriete na súbory, všimnete si, že sú úplne rovnaké ako súbory, ktoré máte v počítači.

Druhýkrát tlačí

Následné tlačenia sú oveľa jednoduchšie.

Povedzme, že urobíme zmenu v našom úložisku. Tentokrát chceme vytvoriť README.mdsúbor. A README.mdsúborov sa objaví na stránke projektu Git a pomáha ľuďom pochopiť, čo je projekt o.

Chcete vytvoriť README.mdsúbor pre každé úložisko, ktoré vytvoríte.

Po vytvorení súboru uvidíme zmeny vo Fork, ak klikneme na kartu zmien.

Rovnako ako predtým, aj teraz chceme vytvoriť súbor a odovzdať ho. V takom prípade môže byť správa o potvrdení „Create Readme.md“.

Pri vytváraní nového potvrdenia sa pozrite na bočný panel vľavo. Vedľa hlavnej pobočky uvidíte číslo, jednu a šípku, ktorá smeruje nahor.

Toto nám hovorí, že naša hlavná vetva je o jeden oddiel pred vzdialenou vetvou. To znamená, že naša hlavná pobočka je aktuálnejšia v porovnaní so vzdialenou pobočkou.

Ak sa pozriete na históriu Gitu, môžete vytvoriť potvrdenie „Create readme.md“ v miestnej pobočke, ale tento príkaz sa zatiaľ nedostal na vzdialené.

Ak chcete nový príkaz odovzdať na diaľkový ovládač, musíte znova kliknúť na tlačidlo.

Potom kliknite ešte raz na stlačenie.

To je všetko.

Keď sa potvrdenie origin/masterpresunie do vzdialenej vetvy, môžete vidieť, že značka sa presunie do rovnakého potvrdenia ako masterznačka.

Aby ste dokázali, že to funguje, môžete obnoviť stránku úložiska Github a uvidíte svoj nový README.mdsúbor!

Balenie

Diaľkový ovládač Git je niečo ako záloha, ktorá je uložená v počítači niekoho iného. Na vytvorenie diaľkového ovládania Git môžete použiť jednu z populárnych služieb, ako sú Github, Bitbucket a Gitlab.

Vytvorte vzdialené úložisko a potom prepojte svoje miestne úložisko so vzdialeným úložiskom. Keď ich prepojíte, môžete ich presunúť do vzdialeného úložiska.

Vďaka za prečítanie. Pomohol vám tento článok nejako? Ak som to urobil, dúfam, že zvážite jeho zdieľanie; možno pomôžete niekomu, kto sa cítil rovnako ako vy pred prečítaním článku. Ďakujem.

Tento článok bol pôvodne uverejnený na mojom blogu.

Ak chcete získať viac článkov, ktoré vám pomôžu stať sa lepším front-end vývojárom, zaregistrujte sa do môjho bulletinu.