Jak klonovat úložiště Git v Linuxu

Git je distribuovaný systém správy verzí, který je navržen tak, aby usnadnil veřejný nebo soukromý koordinovaný vývoj softwaru. Každý projekt v Gitu je uložen v nezávislém úložišti. GitHub je nejoblíbenější web pro hostování úložišť, ale zdaleka ne jediný. Existují další veřejné hostingové weby, jako je Bitbucket, a také možnosti vlastního hostování, jako je GitLab. Všechny zdroje pracují přes stejný protokol Git, jediným rozdílem pro základní použití je použitá URL.

Chcete-li si stáhnout úložiště, abyste mohli přispět k jeho vývoji, musíte jej naklonovat. Klonování je jednoduchý proces pro veřejná úložiště; v tomto případě nemusíte poskytovat žádné ověřovací údaje. Chcete-li klonovat soukromé úložiště, budete muset nakonfigurovat podrobnosti ověřování a mít oprávnění pro přístup k úložišti.

Chcete-li naklonovat veřejné úložiště, jednoduše najděte odkaz ke stažení úložiště, bude mít tento formát: „ https://[url]/[user_name]/[project_name].git”. Naklonovat lze například blokovač reklam uBlock Origin

https://github.com/gorhill/uBlock.git. I když se přesné umístění odkazu na soubor git může pro každý web lišit, obecně se nachází nahoře a vpravo od kódu.

Tip: HTTPS a SSH jsou nejlepší protokoly pro stahování jakýchkoli úložišť, protože používají šifrované připojení.

Na GitHubu najdete instalační odkaz nahoře a napravo od kódu.

Jakmile máte odkaz, otevřete okno terminálu v adresáři, do kterého chcete naklonovat úložiště.

Poznámka: Při klonování úložiště je obsah umístěn do podadresáře, nemusíte jej vytvářet, abyste jej mohli vložit. Pokud například spustíte příkaz clone v ~/git_projects, úložiště se nainstaluje do podadresáře ~/git_projects/[název_repozitáře]/.

Tip: ~/ je zkratka pro Linux, která označuje, že cesta začíná v domovském adresáři vašeho uživatele.

Jakmile jste ve správném adresáři, spusťte příkaz „git clone [git_install_link.git]“ a proces se dokončí automaticky. V závislosti na velikosti úložiště, které klonujete, a na rychlosti vašeho internetu může stahování nějakou dobu trvat.

Spuštěním příkazu „git clone [git_install_link.git]“ vytvoříte nový podadresář a nainstalujete tam úložiště.

Autentizace do soukromých úložišť

U soukromých úložišť je základní příkaz stejný, ale budete muset také poskytnout autentizaci. Existuje řada způsobů, jak se autentizovat na platformě pro spolupráci, přičemž většina z nich je sdílená, přesné možnosti a způsob jejich povolení se budou lišit web od webu. Doporučuje se prozkoumat, jaké možnosti nabízí váš poskytovatel, a poté vybrat nejbezpečnější možnost.

Běžné možnosti ověřování jsou tokeny, klíče SSH a hesla. Implementované možnosti se mohou mezi weby lišit, obecně můžete buď zahrnout podrobnosti o heslech do příkazu, nebo předkonfigurovat SSH klíč nebo token v konfiguračních souborech. Tokeny nebo klíče SSH jsou nejbezpečnější možnosti, kde je to možné, je třeba se vyhnout používání hesel, protože tyto podrobnosti lze zaznamenat.

Většina poskytovatelů bude mít průvodce, jak nakonfigurovat podporované možnosti ověřování pro platformu. Například Atlassian má podrobného průvodce pro konfiguraci ověřování SSH pro svou platformu Bitbucket tady.

Tip: Volitelně můžete do konfiguračního souboru přidat své uživatelské jméno pomocí následujícího příkazu: ‚git config –global user.name „[vaše uživatelské jméno]“‘. Toto uživatelské jméno bude standardně používáno pro všechna připojení z vašeho uživatelského účtu. Globální konfigurační soubor lze nalézt v „~/.gitconfig“.

Jakmile nakonfigurujete autentizaci na základě klíče, můžete jednoduše spustit stejný příkaz jako výše „git clone [git_install_link.git]“ a naklonovat úložiště. Vaše přihlašovací údaje budou automaticky použity k ověření. Pokud nezbytně potřebujete použít autentizaci založenou na hesle spíše než bezpečnější alternativy, budete vyzváni k zadání uživatelského jména a hesla, pokud neexistují žádné jiné platné metody ověřování.