Toto je starší verze dokumentu!
Arduino
Git
Vytvoření repozitáře
- Jděte na git.uzlabina.cz, kde se přihlašte stejným loginem, jako do školní sítě.
- Začněte kliknutím na tlačítko New project. Obvykle zelené tlačítko, bude udrčitě snadno k nalezení.
- Vyplňte název projektu. Pro HSc používáme název
hsc-arduino
. - Visibility level nechte na Private
- Dokončete vytvoření projektu
- V nastavení projektu Settings → Members přidejte mne (@bures - Jakub Bureš) do role reporter
- V nastavení projektu Settings → CI/CD vypněte Auto DevOps
Prázdný repozitář by měl mít ve svém úvodu shrnuté instrukce pro inicializaci/naklonování
#Git global setup git config --global user.name "Jakub Bureš" git config --global user.email "bures@uzlabina.cz" #Create a new repository git clone git@git.spse.uzlabina.cz:bures/hsc-arduino.git cd hsc-arduino touch README.md git add README.md git commit -m "add README" git push -u origin master #Push an existing folder cd existing_folder git init git remote add origin git@git.spse.uzlabina.cz:bures/hsc-arduino.git git add . git commit -m "Initial commit" git push -u origin master #Push an existing Git repository cd existing_repo git remote rename origin old-origin git remote add origin git@git.spse.uzlabina.cz:bures/hsc-arduino.git git push -u origin --all git push -u origin --tags
Klonování repozitáře
Jakmile chceme s repozitářem projektu pracovat na školním/domácím počítači, musíme si ho naklonovat. Tento proces stačí provést jen jednou a později už jen stačí pomocí speciálních příkazů repozitář aktualizovat.
Školní počítače už mají Git předinstalovaný, na domácím počítači je nejdříve potřeba nainstalovat samotnou Git aplikaci.
- Pokud jste ještě v minulosti nenastavovali své uživatelské údaje v rámci jiného projektu, je potřeba globálně nakonfigurovat jméno a emailovou adresu.
- Spusťte aplikaci Git Bash
- V otevřeném shellu spusťte následující příkazy se svým jménem a adresou.
git config --global user.name "Jmeno Prijmeni" git config --global user.email "login@uzlabina.cz"
- Na web stránce svého, nebo veřejného projektu najdeme Git adresu repozitáře. V naší verzi gitlabu je to pod modrým tlačítkem Clone. Tam máme na výběr dvě adresy
git@git.spse.uzlabina.cz:uzivatel/repozitar.git
pro SSH protokol ahttps://git.uzlabina.cz/uzivatel/repozitar.git
pro HTTPS protokol. Pokud jste začátečníci, používejte HTTPS protokol, pro přístup skrze SSH je potřeba speciální klíč uložený jak na vašem PC, tak na serveru. - Ve svém počítači zvolte složku do které budete chtít umístit složku projektu. V ní pak otevřete
Git Bash
. Například pomocí kontextové nabídky (pravé tlačítko). Nebo spuštěním aplikaceGit Bash
a následnou navigací do žádané složky kombinací příkazůcd
.
Commit nových souborů
Všechny změněné, nebo nové soubory je vždy třeba explicitně přidat do commitu příkazem git add
. Zde můžeme vidět příklad výstupu příkazu git status
, kde je jeden nový a jeden změněný soubor.
git status git log git commit -m "..."