https://github.com/miroslav-reiter/git_github
Materiály k online kurzu Git a GitHub
https://github.com/miroslav-reiter/git_github
git github
Last synced: 2 months ago
JSON representation
Materiály k online kurzu Git a GitHub
- Host: GitHub
- URL: https://github.com/miroslav-reiter/git_github
- Owner: miroslav-reiter
- License: mit
- Created: 2024-11-26T17:21:29.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-03-24T08:56:06.000Z (8 months ago)
- Last Synced: 2025-04-10T01:51:19.570Z (7 months ago)
- Topics: git, github
- Language: HTML
- Homepage: https://www.vita.sk/online-kurz-git-github-i-zaciatocnik/
- Size: 24.8 MB
- Stars: 16
- Watchers: 3
- Forks: 34
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# 🐙 Online kurz Git a Github
Materiály k online kurzu Git a GitHub
## Markdown rozšírená syntax
| Prvok | Syntax Markdown |
|----------------------------------------------------|------------------------------------------------------------------------------------------------------------|
| Tabuľka | \| Syntax \| Popis \| \| ----------- \| ----------- \| \| Header \| Titulok \| \| Paragraf \| Text \| |
| Ohraničený blok kódu | ``` { "krstneMeno": "Adam", "priezvisko": "Sangala", "vek": 35 } ``` |
| Poznámka pod čiarou | Tu je veta s poznámkou pod čiarou. [^1] [^1]: Toto je poznámka pod čiarou. |
| ID nadpisu | ### Môj skvelý nadpis {#vlastne-id} |
| Zoznam definícií | termin : definicia |
| Prečiarknuté | ~~Tento svet je plochý. Svet je rovina~~ |
| Zoznam úloh | - [x] Napíšte článok na blogu - [ ] Aktualizujte hlavnú webovú stránku - [ ] Vytvorte stránku kontakt |
| Emoji | To je vtipné! :joy: 👍 😎 |
| Zvýraznenie | Musím zdôrazniť tieto ==veľmi dôležité slová==. |
| Dolný index | H~2~O |
| Horný index | X^2^ |
### Zoznam úloh (Tasklist a Checklist)
- [x] Napíšte článok na blogu
- [x] Pripravte design manuál
- [ ] Aktualizujte hlavnú webovú stránku
- [ ] Vytvorte stránku kontakt
### Formátovanie Textu
Dolný index: H~2~O
Horný index: X^2^
Prečiarknuté: ~~Tento svet je plochy. Svet je rovina~~
Zvýraznenie: Musím zdôrazniť tieto ==veľmi dôležité slová== (Nefunguje v GitHube ale na Quilt a iA Writer)
Ahoj Svet
Toto je zvýraznenie textu
Poznámka pod čiarou: Tu je veta s poznámkou pod čiarou. [^1]
[^1]: Toto je poznámka pod čiarou.
### Markdown Upozornenia
> [!NOTE]
> Useful information that users should know, even when skimming content.
> Užitočné informácie, ktoré by používatelia mali vedieť aj pri prezeraní obsahu.
> [!TIP]
> Helpful advice for doing things better or more easily.
> Užitočné rady, ako robiť veci lepšie alebo jednoduchšie.
> [!IMPORTANT]
> Key information users need to know to achieve their goal.
> Kľúčové informácie, ktoré používatelia potrebujú vedieť, aby dosiahli svoj cieľ.
> [!WARNING]
> Urgent info that needs immediate user attention to avoid problems.
> Naliehavé informácie, ktoré si vyžadujú okamžitú pozornosť používateľa, aby sa predišlo problémom.
> [!CAUTION]
> Advises about risks or negative outcomes of certain actions.
> Radí o rizikách alebo negatívnych dôsledkoch určitých činností.
> :warning: **Warning:** Nestláčajte veľké červené tlačidlo.
> :memo: **Note:** Východy slnka sú krásne.
> :bulb: **Tip:** Nezabudnite si vážiť maličkosti v živote.
## Zoznam základných Bash príkazov s vysvetleniami
Tu je zoznam základných Bash príkazov s konkrétnymi vysvetleniami:
**1. 📂 ls** – Zobrazí zoznam súborov a priečinkov v aktuálnom adresári.
```bash
ls
ls -l
```
ls vypíše všetky súbory v aktuálnom adresári.
ls -l zobrazí súbory vo forme zoznamu s podrobnosťami (veľkosť, práva, dátum).
**2. 📁 cd [adresár]** – Zmení aktuálny adresár.
```bash
cd dokumenty
cd ..
```
cd dokumenty presunie do priečinka dokumenty.
cd .. sa vráti o úroveň vyššie.
**3. 🗑️ rm [súbor]** – Odstráni súbor.
```bash
rm subor.txt
rm -r priecinok
```
rm subor.txt odstráni súbor subor.txt.
rm -r priecinok odstráni priečinok priecinok spolu s jeho obsahom.
**4. ✏️ touch [súbor]** – Vytvorí nový prázdny súbor.
```bash
touch novy_subor.txt
``
Tento príkaz vytvorí nový súbor s názvom novy_subor.txt.
**5. 📝 cat [súbor]** – Zobrazí obsah súboru.
```bash
cat subor.txt
```
Tento príkaz vypíše obsah súboru subor.txt do terminálu.
**6. 📑 mkdir [priečinok]** – Vytvorí nový priečinok.
```bash
mkdir nove_dokumenty
```
Tento príkaz vytvorí priečinok s názvom nove_dokumenty.
**7. 🛠️ cp [súbor] [cesta] ** – Skopíruje súbor alebo priečinok.
```bash
cp subor.txt /domov
cp -r priecinok /domov
```
cp subor.txt /domov skopíruje súbor subor.txt do adresára /domov.
cp -r priecinok /domov skopíruje priečinok priecinok a jeho obsah do /domov.
**8. 🔄 mv [súbor] [cesta]** – Premiestni alebo premenuje súbor.
```bash
mv subor.txt /domov
mv subor.txt novy_nazov.txt
```
mv subor.txt /domov presunie súbor subor.txt do priečinka /domov.
mv subor.txt novy_nazov.txt premenuje súbor na novy_nazov.txt.
**9. 🔍 pwd** – Zobrazí aktuálny adresár.
```bash
pwd
```
Tento príkaz vypíše cestu aktuálneho pracovného adresára.
**10. 🔎 find [cesta] -name [názov_súboru]** – Vyhľadá súbor alebo priečinok.
```bash
find . -name subor.txt
```
Tento príkaz vyhľadá súbor subor.txt v aktuálnom adresári a jeho podadresároch.
**11. 📊 du -h **– Zobrazí veľkosť súborov a priečinkov.
```bash
du -h
```
Tento príkaz vypíše veľkosti súborov a priečinkov v aktuálnom adresári v čitateľnej forme (MB, GB).
**12. 🖼️ clear** – Vyčistí terminál.
```bash
clear
```
Tento príkaz vymaže všetok text z terminálu a obnoví čistú obrazovku.
**13. 🔐 chmod [práva] [súbor]** – Zmení prístupové práva k súboru.
```bash
chmod 755 subor.sh
```
Tento príkaz nastaví práva pre súbor subor.sh (čítanie, zápis, spúšťanie pre vlastníka; čítanie a spúšťanie pre ostatných).
**14. 🔧 whoami** – Zobrazí aktuálneho používateľa.
```bash
whoami
```
Tento príkaz vypíše meno používateľa, ktorý je momentálne prihlásený.
**15. 💡 echo [text]** – Vypíše text na obrazovku alebo zapíše do súboru.
```bash
echo "Ahoj, svet!"
echo "Tento text bude v súbore" > subor.txt
```
Prvý príkaz vypíše text Ahoj, svet! do terminálu.
Druhý príkaz zapíše text do súboru subor.txt.
**16. 🧹 history** – Zobrazí históriu príkazov.
```bash
history
```
Tento príkaz zobrazí zoznam všetkých príkazov, ktoré boli vykonané v termináli.
**17. ⚙️ top** – Zobrazí aktuálne bežiace procesy.
```bash
top
```
Tento príkaz zobrazí zoznam procesov, ich využitie CPU, pamäte a ďalšie informácie.
**18. 🕒 date** – Zobrazí aktuálny dátum a čas.
```bash
date
```
Tento príkaz vypíše aktuálny dátum a čas.
**19. 🌍 ping [adresa]** – Otestuje pripojenie k sieti.
```bash
ping google.com
```
Tento príkaz odošle testovacie pakety na server google.com a zobrazí odozvu.
**20. 📥 wget [URL]** – Stiahne súbor z internetu.
```bash
wget https://example.com/subor.txt
```
Tento príkaz stiahne súbor subor.txt z adresy example.com.
## Zoznam základných Git príkazov s vysvetleniami
**1. 🖥️ git init:** Inicializuje nový Git repozitár v aktuálnom adresári.
```bash
git init
```
Tento príkaz inicializuje nový Git repozitár v aktuálnom adresári. Po spustení vytvorí .git adresár, ktorý obsahuje všetky potrebné súbory pre správu verzií.
**2. 🔽 git clone [URL]:** Klonuje existujúci Git repozitár z URL adresy do lokálneho adresára.
```bash
git clone https://github.com/username/repository.git
```
Tento príkaz skopíruje celý vzdialený repozitár do tvojho lokálneho adresára a nastaví vzdialený repozitár ako "origin".
**3. 📝 git add [súbor]:** Pridá zmeny v súbore do "staging area", pripravené na commit.
```bash
git add index.html
git add *.js
```
Prvý príkaz pridá súbor index.html do staging oblasti. Druhý príkaz pridá všetky .js súbory, ktoré boli zmenené alebo vytvorené.
**4. 💾 git commit -m "[správa]":** Uloží zmeny do histórie repozitára s popisnou správou.
```bash
git commit -m "Pridanie novej funkcie pre zobrazenie produktov"
```
Tento príkaz uloží zmeny do Git histórie s popisom "Pridanie novej funkcie pre zobrazenie produktov".
**5. 🔍 git status:** Zobrazuje stav súborov v repozitári (ktoré sú zmenené, pripravené na commit, atď.).
```bash
git status
```
Tento príkaz zobrazuje, ktoré súbory boli upravené, ktoré sú pripravené na commit a ktoré sú nové a ešte neboli pridané do staging oblasti.
**6. 📜 git log:** Zobrazuje históriu commitov v aktuálnom repozitári.
```bash
git log
```
Tento príkaz zobrazuje históriu commitov s podrobnosťami ako dátum, autor a správa commit-u.
**7. 🏠 git checkout [vetva]:** Prejde do inej vetvy v repozitári alebo obnoví súbory do predchádzajúcej verzie.
```bash
git checkout develop
```
Tento príkaz prepne pracovnú vetvu na develop. V prípade, že vetva neexistuje, vygeneruje chybu.
**8. ➡️ git push:** Odošle lokálne zmeny na vzdialený repozitár (napríklad na GitHub).
```bash
git push origin main
```
Tento príkaz odošle tvoje zmeny zo lokálnej vetvy main na vzdialený repozitár origin.
**9. ⬅️ git pull:** Stiahne najnovšie zmeny zo vzdialeného repozitára do lokálneho repozitára.
```bash
git pull origin main
```
Tento príkaz stiahne najnovšie zmeny zo vzdialeného repozitára (z main vetvy) a automaticky ich zlúči s aktuálnou vetvou.
**10. 🌿 git branch:** Zobrazuje zoznam všetkých vetiev alebo vytvára novú vetvu.
```bash
git branch
```
Tento príkaz vypíše všetky vetvy v repozitári a označí aktívnu vetvu.
```bash
git branch feature-new-ui
```
Tento príkaz vytvorí novú vetvu s názvom feature-new-ui.
**11. 🔀 git merge [vetva]:** Spojí zmeny z jednej vetvy do aktuálnej vetvy.
```bash
git merge feature-new-ui
```
Tento príkaz zlúči zmeny z vetvy feature-new-ui do aktuálnej vetvy (napríklad do main).
**12. 🗑️ git rm [súbor]:** Odstráni súbor z repozitára aj z pracovného adresára.
```bash
git rm old-style.css
```
Tento príkaz odstráni súbor old-style.css z repozitára a pracovného adresára.
**13. 🧹 git clean -f:** Odstráni nevyžiadané súbory, ktoré nie sú pod správou Git.
```bash
git clean -f
```
Tento príkaz odstráni súbory, ktoré neboli pridané do Git repozitára (napr. neviditeľné súbory ako dočasné súbory).
**14. ⚙️ git config --global user.name "[Tvoje meno]":** Nastaví tvoje meno pre Git, ktoré sa zobrazí v commit histórii.
```bash
git config --global user.name "Ján Novák"
```
Tento príkaz nastaví tvoje meno ako Ján Novák pre všetky tvoje projekty, ktoré používajú Git.
**15. 📈 git diff:** Zobrazuje rozdiely medzi aktuálnym stavom súborov a posledným commitom.
```bash
git diff
```
Tento príkaz zobrazí rozdiely medzi zmenami, ktoré si urobil, a posledným commitom v repozitári.
**16. 🧑💻 git remote add origin [URL]:** Pridá vzdialený repozitár (origin) pre synchronizáciu s GitHub alebo iným serverom.
```bash
git remote add origin https://github.com/username/repository.git
```
Tento príkaz nastaví vzdialený repozitár s názvom origin na URL adresu, kde je uložený repozitár.
**17. 🔄 git fetch:** Stiahne zmeny zo vzdialeného repozitára, ale neaplikuje ich automaticky.
```bash
git fetch origin
```
Tento príkaz stiahne všetky zmeny zo vzdialeného repozitára bez ich zlúčenia s tvojím pracovným adresárom.
**18. 🔑 git reset [commit]:** Vráti repozitár do určitého commit-u (napríklad na predchádzajúcu verziu).
```bash
git reset --hard HEAD~1
```
Tento príkaz vráti repozitár do stavu, aký mal pred posledným commitom (HEAD~1).
**19. 🔀 git rebase [vetva]:** Presunie (rebase) zmeny z jednej vetvy na vrchol inej vetvy, aby vznikla čistejšia história.
```bash
git rebase develop
```
Tento príkaz presunie všetky zmeny z aktuálnej vetvy na vrchol vetvy develop, čo môže pomôcť vytvoriť priamu históriu.
**20. 🧳 git stash:** Dočasne uloží zmeny, ktoré neboli commitnuté, aby si mohol prepnúť na inú vetvu.
```bash
git stash
```
Tento príkaz uloží aktuálne nezcommitnuté zmeny do dočasného priestoru a obnoví čistý pracovný adresár, aby si mohol pokračovať v práci na inej vetve.