Git: Porovnání verzí

Z FI WIKI
Přejít na: navigace, hledání
(Vytvoření repository)
Řádka 26: Řádka 26:
 
# zaregistrujte změnu tohoto souboru do příštího commitu příkazem '''git add README.md'''
 
# zaregistrujte změnu tohoto souboru do příštího commitu příkazem '''git add README.md'''
 
# proveďte commit zaregistrovaných změn příkazem '''git commit -m "edited README"''' kde parameter -m přidává zprávu ke commitu, teď je změna v lokální repository
 
# proveďte commit zaregistrovaných změn příkazem '''git commit -m "edited README"''' kde parameter -m přidává zprávu ke commitu, teď je změna v lokální repository
# pošlete poslední commity z lokální repository do origin repository příkazem '''git push'''
+
# pošlete poslední commity z lokální repository do origin repository na GitHubu příkazem '''git push'''
  
 
Obecně editováním měníte soubory ve working copy, příkazem '''git add''' vytváříte seznam změn, které budou v příštím commitu (tzv. staging area), a příkazem '''git commit''' připravený seznam změn uložíte do lokální repository v adresáři '''.git''' jako určitý stav souborů nazývaný commit.
 
Obecně editováním měníte soubory ve working copy, příkazem '''git add''' vytváříte seznam změn, které budou v příštím commitu (tzv. staging area), a příkazem '''git commit''' připravený seznam změn uložíte do lokální repository v adresáři '''.git''' jako určitý stav souborů nazývaný commit.

Verze z 28. 2. 2017, 14:27

Git je distribuovaný systém správy verzí zdrojového kódu. Tutoriál je dostupný na atlassian.com.

GitHub je veřejný webový hosting pro git repositories.

GitLab na FI MU je soukromý webový hosting pro git repositories, jde o instalaci software GitLab na FI MU.


Vytvoření repository

(tutoriál)

  1. pokud ještě nemáte, vytvořte si účet na GitHubu nebo v GitLabu na FI MU
  2. v jeho webovém rozhraní vytvořte novou repository, například https://github.com/pepa/test1 nebo https://gitlab.fi.muni.cz/pepa/test1
  3. stále ve webovém rozhraní vytvořte soubor README.md a něco do něj napište
  4. na příkazovém řádku oklonujte tuto repository příkazem git clone https://github.com/pepa/test1
  5. vstupte do adresáře s oklonovanou repository příkazem cd test1

V tomto okamžiku existuje soubor README.md třikrát:

  • v původní repository na GitHubu, budeme ji nazývat origin
  • v pracovním adresáři test1, budeme ho nazývat working copy
  • v lokální repository v adresáři test1/.git

Provedení změn

  1. libovolným editorem změňte obsah souboru README.md, změny jsou zatím jen ve working copy
  2. zaregistrujte změnu tohoto souboru do příštího commitu příkazem git add README.md
  3. proveďte commit zaregistrovaných změn příkazem git commit -m "edited README" kde parameter -m přidává zprávu ke commitu, teď je změna v lokální repository
  4. pošlete poslední commity z lokální repository do origin repository na GitHubu příkazem git push

Obecně editováním měníte soubory ve working copy, příkazem git add vytváříte seznam změn, které budou v příštím commitu (tzv. staging area), a příkazem git commit připravený seznam změn uložíte do lokální repository v adresáři .git jako určitý stav souborů nazývaný commit.

Práce v týmu

GitHub umožňuje dva způsoby spolupráce v týmu:

  • sdílená repository
  • fork and pull