Přejít na hlavní obsah

Jak synchronizovat fork s původním úložištěm

Vývoj softwaru často vyžaduje práci s otevřeným zdrojovým kódem, který je uložen na platformách pro vývoj a hostování úložišť, jako je GitHub. Jedním z nejdůležitějších nástrojů pro práci s otevřeným kódem je možnost vytvořit kopii (fork) úložiště a provést změny kódu.

Když však uděláte Fork, vaše úložiště se začne vyvíjet nezávisle na původním úložišti. Ale co když chcete získat nejnovější změny z původního úložiště a použít je na svůj Fork? K tomu existuje praktická funkce zvaná synchronizace forku.

Synchronizace forku vám umožňuje sloučit změny provedené v původním úložišti s vaším forkem. To je velmi užitečné, protože vám umožňuje zůstat aktuální s nejnovějšími změnami a nevynechávat důležité opravy a nové funkce.

Jak synchronizovat fork: podrobné pokyny

Pokud jste zálohovali úložiště v GitHubu a chcete svou kopii udržovat aktuální, budete ji muset pravidelně synchronizovat s původním úložištěm. V této části se podíváme na podrobný návod k synchronizaci fork.

  1. Otevřete terminál v počítači nebo použijte webové rozhraní GitHub pro práci s úložištěm.
  2. Přejděte do místní kopie úložiště, Chcete-li to provést, spusťte příkaz cd /path/to/repository .
  3. Nainstalujte vzdálené úložiště jako" vzdálený "zdroj s názvem "upstream", Chcete-li to provést, spusťte příkaz git remote add upstream https://github.com/название/репозитория.git .. Nahraďte "název / úložiště" URL původního úložiště, se kterým chcete fork synchronizovat.
  4. Ujistěte se, že jste v hlavní větvi úložiště, Chcete-li to provést, spusťte příkaz git checkout main (main lze vyměnit za název vaší hlavní větve).
  5. Vytvořte pull z původního úložiště, Chcete-li to provést, spusťte příkaz git pull upstream main . Tento příkaz vyzvedne nejnovější změny z původního úložiště a sloučí je s místním úložištěm.

Po dokončení těchto kroků bude váš fork synchronizován s původním úložištěm. Tyto kroky můžete podle potřeby opakovat, aby byl váš fork aktuální.

Vytvořte úložiště fork

Proces vytváření úložiště fork je velmi jednoduchý a trvá jen několik jednoduchých kroků:

  1. Otevřete původní úložiště, které chcete forkovat.
  2. Na stránce úložiště vyhledejte tlačítko "Fork". Obvykle se nachází v pravém horním rohu stránky.
  3. Klikněte na tlačítko "Fork". Tím vytvoříte kopii úložiště na vašem účtu.
  4. Po vytvoření úložiště fork budete přesměrováni na stránku vašeho nového úložiště.
  5. Nyní můžete pracovat s úložištěm fork, přidávat, upravovat a sdílet soubory v něm.

Tímto způsobem jste úspěšně vytvořili úložiště fork a můžete na něm začít pracovat bez ohledu na původní úložiště. Nezapomeňte synchronizovat fork se zdrojovým úložištěm, abyste měli aktuální verzi kódu.

Klonujte fork do počítače

Proces synchronizace fork s původním úložištěm začíná klonováním fork do počítače. Chcete-li to provést, postupujte podle následujících kroků:

  1. Otevřete Git Bash v počítači.
  2. Přejděte do složky, do které chcete uložit klon vašeho fork.
  3. Zkopírujte adresu URL vašeho fork z GitHubu.
  4. Do Git Bash zadejte příkaz:

git clone https://github.com/ваше_имя/ваш_fork.git

Tento příkaz nakloní váš fork do počítače a vytvoří místní kopii úložiště.

Nyní máte na svém počítači klon fork, se kterým můžete pracovat lokálně.

Přidejte původní úložiště jako vzdálené úložiště

Jakmile vytvoříte Fork a klonujete jej do místního počítače, můžete přidat původní úložiště jako vzdálené úložiště. To vám umožní sledovat změny v původním úložišti a synchronizovat je s vaším forkem.

Chcete-li přidat vzdálené úložiště, můžete použít příkaz git remote add . Pojmenujte vzdálené úložiště, například "upstream":

git remote add upstream <sсылка_на_исходный_репозиторий>

Poté zkontrolujte, zda bylo úspěšně přidáno vzdálené úložiště. Spusťte příkaz git remote-v a zobrazí se seznam všech vzdálených úložišť:

git remote -v

Pokud v seznamu vidíte "upstream <s_na_cestný_repozice>", pak bylo vzdálené úložiště správně přidáno.

Nyní můžete získat změny z původního úložiště. Chcete-li to provést, spusťte příkaz git fetch upstream . Tento příkaz stáhne všechny změny ze vzdáleného úložiště, ale nebude je aplikovat na vaše místní úložiště.

Chcete-li na svůj Fork použít přijaté změny, spusťte příkaz git merge upstream/master . Tento příkaz Sloučit změny ze vzdáleného úložiště s místním úložištěm.

Nyní bude váš Fork synchronizován s původním úložištěm. Tento postup opakujte, když se v původním úložišti objeví nové změny. Vždy tedy budete mít aktuální verzi projektu.

Synchronizujte fork s původním úložištěm

Když v GitHubu vytvoříte "fork" úložiště, vytvoříte kopii tohoto úložiště, na kterém můžete pracovat a provádět změny bez dopadu na původní úložiště. Když však dojde ke změnám v původním úložišti, možná budete chtít aktualizovat svůj "fork" a získat tyto změny. K tomu budete muset synchronizovat svůj fork s původním úložištěm.

Zde je krok za krokem návod, jak synchronizovat svůj fork s původním úložištěm:

Krok 1: Otevřete terminál nebo příkazový řádek a přejděte do složky s místní kopií vašeho úložiště fork.

Krok 2: Přidejte původní úložiště do seznamu vzdálených úložišť:

git remote add upstream URL-původní-úložiště

Krok 3: Zkontrolujte, zda bylo původní úložiště úspěšně přidáno:

Krok 4: Získejte všechny změny z původního úložiště:

git fetch upstream

Krok 5: Přejděte na vlákno, se kterým chcete synchronizovat svůj fork:

git checkout branch-name

Krok 6: Smažte změny z původního úložiště do vašeho fork:

git merge upstream/branch-name

Krok 7: Zapusť změny ve vašem fork na Githubu:

git push origin branch-name

Nyní by měl být váš fork synchronizován s původním úložištěm a můžete na něm pokračovat se všemi aktuálními změnami.