Standardní pracovní procesy na GitHubu

  1. Fork repozitáře: Uděláte kopii (fork) cizího repozitáře na svůj GitHub účet.
  2. Clone repozitáře: Naklonujete (clone) váš fork repozitáře z GitHubu na lokální počítač.
  3. Branch: Vytvoříte si novou větev (branch) pro práci na určité funkci nebo opravě.
  4. Editace a commit: Upravíte soubory, přidáte změny do indexu a vytvoříte commit.
  5. Push: Odešlete (push) vaše změny na váš fork repozitáře na GitHub.
  6. Compare & Pull Request: Otevřete pull request, abyste navrhli začlenění vašich změn do původního repozitáře.
  7. Review: Jiný přispěvatel může provést review vašich změn a poskytnout zpětnou vazbu.
  8. Merge: Pokud je váš pull request schválen, může být sloučen (merged) do hlavní větve původního repozitáře.
  9. Pull: Aktualizujete svůj lokální repozitář pomocí pull, abyste získali poslední změny z původního repozitáře.
  10. Fetch: Získáte informace o dalších větvích a změnách z původního repozitáře bez sloučení s vaším lokálním repozitářem.
  11. Rebase: Přeuspořádáte a případně sloučíte commity vaší větve s aktuální větví hlavního repozitáře.
  12. Resolve konfliktů: Vyřešíte konflikty, které se mohou vyskytnout během merge nebo rebase operací.
  13. Close Pull Request: Zavřete pull request poté, co je sloučen do původního repozitáře.
  14. Repeat: Opakujete tento proces pro další změny, které chcete přidat nebo opravit v repozitáři.

Popis procesu "fork" na GitHubu

Když "forknete" (uděláte kopii) repozitáře na GitHubu, vytvoříte si vlastní kopii repozitáře na svém účtu. Tato kopie je zcela oddělená od původního repozitáře, což vám umožňuje provádět změny bez ovlivnění původního repozitáře.

Kroky pro provedení "forku":

  1. Otevřete repozitář, který chcete forkovat, na GitHubu.
  2. Klikněte na tlačítko "Fork" vpravo nahoře na stránce repozitáře.
  3. GitHub vytvoří kopii repozitáře na vašem účtu a přesměruje vás na stránku vašeho nového "forkovaného" repozitáře.
  4. Nyní máte plnou kontrolu nad vaším forkovaným repozitářem a můžete provádět změny podle vašich potřeb.

Je důležité mít na paměti, že i když uděláte "fork" repozitáře, neznamená to automaticky, že vaše změny budou začleněny zpět do původního repozitáře. Pro začlenění vašich změn do původního repozitáře je třeba otevřít "pull request", aby mohl správce původního repozitáře posoudit vaše změny a rozhodnout, zda je začlení do hlavní větve repozitáře.

Popis procesu "clone repozitáře" na GitHubu

Klonování repozitáře znamená získání lokální kopie repozitáře ze vzdáleného repozitáře na GitHubu. Tímto způsobem můžete pracovat se zdrojovými soubory a historií verzí na svém počítači.

Kroky pro provedení "clone repozitáře":

  1. Otevřete repozitář, který chcete naklonovat, na GitHubu.
  2. Klikněte na tlačítko "Code" vpravo nahoře na stránce repozitáře.
  3. V otevřeném menu vyberte "HTTPS" nebo "SSH", zkopírujte URL repozitáře.
  4. Otevřete terminál nebo příkazový řádek na svém počítači.
  5. Použijte příkaz git clone <URL_repzitare>, kde <URL_repzitare> je URL adresa repozitáře, který chcete naklonovat.
  6. Git vytvoří lokální kopii repozitáře na vašem počítači ve složce se stejným názvem jako název repozitáře.

Nyní máte lokální kopii repozitáře na svém počítači, se kterou můžete pracovat a provádět změny. Můžete si stáhnout nejnovější verzi repozitáře pomocí příkazu git pull a poslat své změny na GitHub pomocí příkazu git push.

KONTROLNI OTAZKA Rozdíl mezi clone a fork ????

Základní rozdíl spočívá v tom, že clone je určen k získání lokální kopie repozitáře pro vlastní účely,

zatímco fork je určen k přispívání

změn do původního repozitáře, ke kterému nemáte přímý přístup na zápis.

Detailnejsi Analysa

Clone:

Klonování repozitáře znamená získání lokální kopie existujícího repozitáře ze vzdáleného úložiště na vašem lokálním počítači.

Použití: Používá se především, když chcete pracovat se zdrojovými soubory repozitáře a provádět změny nebo přispívat do repozitáře.

Vztah k původnímu repozitáři: Klonování nevytváří spojení mezi vaší lokální kopií a původním repozitářem. Vaše klonovaná kopie je samostatná a nezávislá.

Fork:

Forkování repozitáře znamená vytvoření kopie cizího repozitáře na vašem vlastním účtu na platformě jako GitHub.

Použití: Používá se hlavně, když chcete přidat změny do cizího repozitáře, ale nemáte přístup k přímé editaci (například pokud nejste spolupracovníkem nebo členem týmu).

Vztah k původnímu repozitáři: Forkování vytváří spojení mezi vaším forkovaným repozitářem a původním repozitářem. Vaše forkovaná kopie je propojena s původním repozitářem, což vám umožňuje odesílat "pull requesty" pro začlenění vašich změn do původního repozitáře.