Ako klonovať úložisko Git v systéme Linux

Git je distribuovaný systém správy verzií, ktorý je navrhnutý tak, aby uľahčil verejný alebo súkromný koordinovaný vývoj softvéru. Každý projekt v Git je uložený v nezávislom úložisku. GitHub je najobľúbenejšia webová stránka na hosťovanie úložísk, ale zďaleka nie jediná. Existujú ďalšie verejné hostingové stránky, ako napríklad Bitbucket, ako aj možnosti vlastného hosťovania, ako napríklad GitLab. Všetky zdroje fungujú cez rovnaký protokol Git, jediným rozdielom pre základné použitie je použitá adresa URL.

Ak chcete stiahnuť úložisko, aby ste mohli prispieť k jeho vývoju, musíte ho naklonovať. Klonovanie je jednoduchý proces pre verejné úložiská; v tomto prípade nemusíte poskytovať žiadne overovacie informácie. Ak chcete klonovať súkromné ​​úložisko, budete musieť nakonfigurovať podrobnosti overenia a mať povolenie na prístup k úložisku.

Ak chcete naklonovať verejné úložisko, jednoducho nájdite odkaz na stiahnutie úložiska, bude naformátovaný nejako takto: “ https://[url]/[user_name]/[project_name].git”. Napríklad blokovač reklám uBlock Origin sa dá naklonovať

https://github.com/gorhill/uBlock.git. Aj keď sa presné umiestnenie odkazu na súbor git môže na jednotlivých stránkach líšiť, vo všeobecnosti sa nachádza vyššie a napravo od kódu.

Tip: HTTPS a SSH sú najlepšie protokoly na sťahovanie akýchkoľvek úložísk, keďže používajú šifrované pripojenie.

V GitHub sa odkaz na inštaláciu nachádza vyššie a napravo od kódu.

Keď máte odkaz, otvorte okno terminálu v adresári, do ktorého chcete naklonovať úložisko.

Poznámka: Pri klonovaní úložiska sa obsah umiestni do podadresára, nemusíte ho vytvárať, aby ste ho mohli vložiť. Napríklad, ak spustíte príkaz clone v ~/git_projects, úložisko sa nainštaluje do podadresára ~/git_projects/[názov_úložiska]/.

Tip: ~/ je skratka pre Linux, ktorá označuje, že cesta začína v domovskom adresári vášho používateľa.

Keď ste v správnom adresári, spustite príkaz „git clone [git_install_link.git]“ a proces sa dokončí automaticky. V závislosti od veľkosti úložiska, ktoré klonujete, a rýchlosti vášho internetu môže sťahovanie nejaký čas trvať.

Spustením príkazu „git clone [git_install_link.git]“ sa vytvorí nový podadresár a nainštaluje sa tam úložisko.

Autentifikácia do súkromných úložísk

V prípade súkromných úložísk je základný príkaz rovnaký, budete však musieť poskytnúť aj autentifikáciu. Existuje niekoľko spôsobov, ako sa overiť na platforme spolupráce, pričom väčšina z nich je zdieľaná, presné možnosti a spôsob ich aktivácie sa budú líšiť od lokality k lokalite. Odporúča sa preskúmať, aké možnosti ponúka váš poskytovateľ, a potom vybrať najbezpečnejšiu možnosť.

Bežné možnosti overenia sú tokeny, kľúče SSH a heslá. Implementované možnosti sa môžu medzi stránkami líšiť, vo všeobecnosti môžete buď zahrnúť podrobnosti o heslách do príkazu, alebo predkonfigurovať kľúč SSH alebo token v konfiguračných súboroch. Tokeny alebo kľúče SSH sú najbezpečnejšie možnosti, kde je to možné, by ste sa mali vyhnúť používaniu hesiel, pretože tieto podrobnosti možno zaznamenať.

Väčšina poskytovateľov bude mať sprievodcov, ako nakonfigurovať podporované možnosti overenia pre platformu. Napríklad Atlassian má podrobný návod na konfiguráciu autentifikácie SSH pre svoju platformu Bitbucket tu.

Tip: Voliteľne môžete do konfiguračného súboru pridať svoje používateľské meno pomocou nasledujúceho príkazu: ‚git config –global user.name „[vaše používateľské meno]“‘. Toto používateľské meno sa bude štandardne používať pre všetky pripojenia z vášho používateľského účtu. Globálny konfiguračný súbor nájdete v „~/.gitconfig“.

Po nakonfigurovaní autentifikácie na základe kľúča môžete jednoducho spustiť rovnaký príkaz ako vyššie „git clone [git_install_link.git]“ na klonovanie úložiska. Vaše poverenia sa automaticky použijú na overenie. Ak bezpodmienečne potrebujete použiť autentifikáciu založenú na hesle namiesto bezpečnejších alternatív, budete vyzvaní na zadanie používateľského mena a hesla, ak neexistujú žiadne iné platné metódy autentifikácie.