Git: Repository
Z MiS
Obsah |
Git
- Git je jedním z nejoblíbenějších verzovacích systémů současnosti.
- Více o Gitu se dozvíte na stránce Git.
- Zde se budeme zabývat prací se vzdáleným repozitářem.
GitHub
- GitHub.com je veřejný server, kde si můžete ukládat aktuální verze svého projektu.
- Váš Git umí stáhnout z GitHubu aktuální verzi a posléze nahrát zpět provedené změny.
- Obdobných serverů existuje více, GitHub patří k nejznámnějším.
Repozitář
- Pojmem repozitář označujeme úložiště na serveru, kde je váš projekt uložen.
- Repozitáře můžou být
- veřejné — kdokoli může vidět jejich obsah, měnit ho ale mohou jen přiřazení vývojáři.
- privátní — tyto repozitáře vidí jen jejich vlastní a přiřazení vývojáři, veřejnost nikoli.
Vytvoření repozitáře
- Vytvořte si účet na serveru GitHub.com.
- Založte repozitář v uživatelském prostředí webu GitHub.com.
Vytvoření lokální kopie repozitáře
- Připravte si složku, ve které vytvoříte lokální kopii repozitáře.
- Spusťte příkazový řádek (například Win+R →
cmd
). - Přejděte do složky, kde chcete vytvořit lokální kopii repozitáře. Například pro složku
c:\users\student\Documents\develop
napište:
c: cd c:\users\student\Documents\develop
- Vytvořte lokální kopii vzdáleného repozitáře:
git clone https://github.com/username/repository-name
- Vznikne tak složka:
cd c:\users\student\Dokumenty\develop\repository-name
- Vytvoření lokálního repozitáře bez vazby na vzdálený server
- Pokud bychom pro vývoj nechtěli používat vzdálený server, můžeme si zařídit lokální repozitář příkazem:
git init
- Potom bychom nepotřebovali
git clone
. - Repozitář by šlo později propojit se vzdáleným serverem pomocí:
git remote add origin https://adresa-serveru/repozitar.git git push -u origin main
- Pokud ale chcete pracovat se vzdáleným serverem, je jednodušší začít vytvořením repozitáře na serveru a poté
git clone
.
Úpravy kódu
- Přejděte do nově vytvořené složky:
cd c:\users\student\Dokumenty\develop\repository-name
- Pracujete stejně, jako s lokálním repozitářem — viz Git: Versioning.
- Nyní můžete do složky nahrát požadované soubory a libovolně je upravit. Změny přidáte do gitu pomocí:
git add . git commit
Pokud pracuje na projektu více vývojářů, je vhodné pro každou změnu vytvořit vlastní větev viz Git: Branch tak, abychom si neměnili kód pod rukama.
Odeslání upravené verze do repozitáře
- Upravenou verzi nahrajete do repozitáře příkazem:
git push