V tomto článku budeme pokračovat v sérii návodů pro Linux a provedeme vás, jak odebrat vzdálené úložiště Git. Pokryjeme rozdíl mezi místními a vzdálenými repozitáři a dva možné pracovní postupy pro vzdálené úložiště Git. Podívejte se na naši infografiku, kde se vše dozvíte za méně než jednu minutu!
Co je Git
Git je bezplatný a open-source distribuovaný systém pro správu verzí. Linus Torvalds jej navrhl v roce 2005 a nyní je Git jedním z nejpopulárnějších systémů pro správu verzí kódu na světě. Git vám pomáhá udržovat historii změn, které jste provedli během procesu vývoje softwaru.
Místní Úložiště Git
Git je decentralizovaný distribuovaný systém správy verzí. To znamená, že změny softwarového kódu můžete uložit na místním počítači nebo vzdáleném serveru. Změny softwaru, které udržujete lokálně, tvoří místní úložiště.
Chcete-li vytvořit (nebo spustit) místní úložiště, použijte následující příkaz:
$ git init
Chcete-li přidat a odeslat změny do místního úložiště Git, použijte:
$ git add
$ git commit
Vzdálené úložiště Git
Aby se zjednodušil proces vývoje softwaru pro distribuované týmy, lidé začali používat dedikovaný server jako centrální místo pro výměnu kódu. Repozitář Git na takovém serveru se nazývá vzdálené úložiště. V současné době máme několik hostingových služeb Git, jako je Bitbucket, Github nebo GitLab.
Zde je nejpřímější pracovní postup s jedním vzdáleným úložištěm:
Informace o vzdáleném úložišti Git můžeme přidat do našeho lokálního úložiště pomocí následujícího příkazu:
$ git remote add origin git-remote-url
Kde:
- původ – je logické jméno nebo vzdálené úložiště; původ je výchozí název vzdáleného úložiště.
- git-remote-url – je URL vzdáleného úložiště; obvykle jej získáte na stránce svého úložiště na GitHubu.
Klonováním úložiště Git ze vzdáleného serveru se vytvoří původ automaticky ve vašem místním úložišti.
Pro případ distribuovaného týmu používajícího stejné vzdálené úložiště je zde další schéma:
Ve světě open source je týmový pracovní postup trochu jiný. Distribuovaný tým neposílá změny kódu přímo do jednoho úložiště, ale zasílá žádosti o stažení. Použití pull-requests namísto přímého odevzdání do jednoho úložiště je efektivnější způsob, jak kontrolovat změny, které do něj přicházejí.
Aby se diagram příliš nekomplikoval, ukážeme pouze jeden vývojářský pracovní postup, který pracuje s jeho vzdáleným původem a odesílání žádostí o stažení do upstream úložiště.
Odebrání vzdálené adresy URL Git
Před odstraněním jakýchkoli záznamů vzdálených úložišť Git má smysl je nejprve uvést:
$ git remote -v
Chcete-li odebrat jedno z uvedených vzdálených úložišť, použijte následující příkaz:
$ git remote rm origin
Tento příkaz odstraní původ ze vzdáleného seznamu:
git remote rm
Odebere konkrétní dálkový ovladač z .git/config
soubor umístěný ve složce vašeho projektu.
Dalším způsobem, jak odstranit vzdálené úložiště, je upravit soubor .git/config
soubor, ale tato metoda není nejpoužívanější.
Pokud se pokoušíte odstranit vzdálené úložiště, které neexistuje, Git vyvolá chybu.
$ git remote rm origin
Výstup je fatal: No such remote: 'origin'
:
Obvykle může být výše uvedená chyba způsobena také nesprávným zadáním názvu vzdáleného úložiště.
git remote rm
příkaz má alias git remote remove
, který funguje stejným způsobem:
$ git remote remove git-repository-logical-name
Shrnutí
V tomto článku jste se naučili, jak odstranit informace o vzdáleném úložišti Git z našeho místního úložiště.
Máte-li jakékoli dotazy, neváhejte je kontaktovat v sekci komentářů níže.