Git: Repository
Z MiS
(Rozdíly mezi verzemi)
(→Vytvoření lokální kopie repozitáře: Doplnění možnosti propojit lokální repozitář se vzdáleným dodatečně.) |
m (Podrobnější komentář ke git pull před commitem vypuštěn - měl bych pracovat na vlastní větvi.) |
||
Řádka 58: | Řádka 58: | ||
* Pokud ale chcete pracovat se vzdáleným serverem, je jednodušší začít vytvořením repozitáře na serveru a poté <code>git clone</code>. | * Pokud ale chcete pracovat se vzdáleným serverem, je jednodušší začít vytvořením repozitáře na serveru a poté <code>git clone</code>. | ||
</div> | </div> | ||
+ | |||
== Úpravy kódu == | == Úpravy kódu == | ||
* Přejděte do nově vytvořené složky: | * Přejděte do nově vytvořené složky: | ||
cd c:\users\student\Dokumenty\develop\repository-name | 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í: | * 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 add . | ||
− | |||
− | |||
− | |||
git commit | git commit | ||
− | |||
+ | <div class="Poznamka"> | ||
+ | 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. | ||
+ | </div> | ||
Řádka 75: | Řádka 78: | ||
* Upravenou verzi nahrajete do repozitáře příkazem: | * Upravenou verzi nahrajete do repozitáře příkazem: | ||
git push | git push | ||
− | |||
== Související stránky == | == Související stránky == | ||
− | * [[Git]], [[Git: Versioning]] | + | * [[Git]], [[Git: Versioning]], [[Git: Branch]] |
Verze z 14. 12. 2020, 14:14
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