{"id":18291664,"url":"https://github.com/miroslav-reiter/git_github","last_synced_at":"2025-09-10T19:39:37.669Z","repository":{"id":265089119,"uuid":"894622350","full_name":"miroslav-reiter/Git_Github","owner":"miroslav-reiter","description":"Materiály k online kurzu Git a GitHub","archived":false,"fork":false,"pushed_at":"2025-03-24T08:56:06.000Z","size":25974,"stargazers_count":16,"open_issues_count":3,"forks_count":34,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-10T01:51:19.570Z","etag":null,"topics":["git","github"],"latest_commit_sha":null,"homepage":"https://www.vita.sk/online-kurz-git-github-i-zaciatocnik/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miroslav-reiter.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-26T17:21:29.000Z","updated_at":"2025-03-24T08:56:09.000Z","dependencies_parsed_at":"2024-11-27T16:20:07.433Z","dependency_job_id":"0c65811f-02f1-4e66-8e32-e5738f8bdf3b","html_url":"https://github.com/miroslav-reiter/Git_Github","commit_stats":null,"previous_names":["miroslav-reiter/git_github"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miroslav-reiter%2FGit_Github","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miroslav-reiter%2FGit_Github/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miroslav-reiter%2FGit_Github/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miroslav-reiter%2FGit_Github/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miroslav-reiter","download_url":"https://codeload.github.com/miroslav-reiter/Git_Github/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248551306,"owners_count":21123069,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["git","github"],"created_at":"2024-11-05T14:14:45.289Z","updated_at":"2025-04-12T10:23:25.750Z","avatar_url":"https://github.com/miroslav-reiter.png","language":"HTML","readme":"# 🐙 Online kurz Git a Github\nMateriály k online kurzu Git a GitHub\n\n## Markdown rozšírená syntax\n\n| Prvok                                              | Syntax Markdown                                                                                            |\n|----------------------------------------------------|------------------------------------------------------------------------------------------------------------|\n| Tabuľka                                            | \\| Syntax \\| Popis \\| \\| ----------- \\| ----------- \\| \\| Header \\| Titulok \\| \\| Paragraf \\| Text \\|      |\n| Ohraničený blok kódu                                 | ``` {   \"krstneMeno\": \"Adam\",   \"priezvisko\": \"Sangala\",   \"vek\": 35 } ```                               |\n| Poznámka pod čiarou                                | Tu je veta s poznámkou pod čiarou. [^1] [^1]: Toto je poznámka pod čiarou.                                 |\n| ID nadpisu                                         | ### Môj skvelý nadpis {#vlastne-id}                                                                        |\n| Zoznam definícií                                   | termin : definicia                                                                                         |\n| Prečiarknuté                                       | ~~Tento svet je plochý. Svet je rovina~~                                                                   |\n| Zoznam úloh                                        | - [x] Napíšte článok na blogu - [ ] Aktualizujte hlavnú webovú stránku - [ ] Vytvorte stránku kontakt      |\n| Emoji                                              | To je vtipné! :joy: 👍 😎                                                                                 |\n| Zvýraznenie                                        | Musím zdôrazniť tieto ==veľmi dôležité slová==.                                                            |\n| Dolný index                                        | H~2~O                                                                                                      |\n| Horný index                                        | X^2^                                                                                                       |\n\n### Zoznam úloh (Tasklist a Checklist)   \n- [x] Napíšte článok na blogu\n- [x] Pripravte design manuál\n- [ ] Aktualizujte hlavnú webovú stránku\n- [ ] Vytvorte stránku kontakt\n\n### Formátovanie Textu\nDolný index:  H~2~O     \nHorný index: X^2^  \nPrečiarknuté: ~~Tento svet je plochy. Svet je rovina~~       \nZvýraznenie: Musím zdôrazniť tieto ==veľmi dôležité slová== (Nefunguje v GitHube ale na Quilt a iA Writer)  \n\u003cmark style=\"background: yellow\" \u003eAhoj Svet\u003c/mark\u003e  \n\u003cmark style=\"background: #BBFABBA6;\"\u003eToto je zvýraznenie textu\u003c/mark\u003e  \nPoznámka pod čiarou: Tu je veta s poznámkou pod čiarou. [^1] \n[^1]: Toto je poznámka pod čiarou.  \n \n### Markdown Upozornenia\n\u003e [!NOTE]\n\u003e Useful information that users should know, even when skimming content.  \n\u003e Užitočné informácie, ktoré by používatelia mali vedieť aj pri prezeraní obsahu.  \n\n\u003e [!TIP]\n\u003e Helpful advice for doing things better or more easily.  \n\u003e Užitočné rady, ako robiť veci lepšie alebo jednoduchšie.  \n\n\u003e [!IMPORTANT]\n\u003e Key information users need to know to achieve their goal.  \n\u003e Kľúčové informácie, ktoré používatelia potrebujú vedieť, aby dosiahli svoj cieľ.  \n\n\u003e [!WARNING]\n\u003e Urgent info that needs immediate user attention to avoid problems.  \n\u003e Naliehavé informácie, ktoré si vyžadujú okamžitú pozornosť používateľa, aby sa predišlo problémom.  \n\n\u003e [!CAUTION]\n\u003e Advises about risks or negative outcomes of certain actions.  \n\u003e Radí o rizikách alebo negatívnych dôsledkoch určitých činností.\n\n\u003e :warning: **Warning:** Nestláčajte veľké červené tlačidlo.\n\n\u003e :memo: **Note:** Východy slnka sú krásne.\n\n\u003e :bulb: **Tip:** Nezabudnite si vážiť maličkosti v živote.\n\n## Zoznam základných Bash príkazov s vysvetleniami\nTu je zoznam základných Bash príkazov s konkrétnymi vysvetleniami:\n\n**1. 📂 ls** – Zobrazí zoznam súborov a priečinkov v aktuálnom adresári.\n \n```bash   \nls       \nls -l         \n```\nls vypíše všetky súbory v aktuálnom adresári.   \nls -l zobrazí súbory vo forme zoznamu s podrobnosťami (veľkosť, práva, dátum).   \n\n**2. 📁 cd [adresár]** – Zmení aktuálny adresár.  \n\n```bash  \ncd dokumenty    \ncd ..   \n```\n\ncd dokumenty presunie do priečinka dokumenty.  \ncd .. sa vráti o úroveň vyššie.  \n\n**3. 🗑️ rm [súbor]** – Odstráni súbor.\n\n```bash  \nrm subor.txt  \nrm -r priecinok  \n```\n\nrm subor.txt odstráni súbor subor.txt.\nrm -r priecinok odstráni priečinok priecinok spolu s jeho obsahom.\n\n**4. ✏️ touch [súbor]** – Vytvorí nový prázdny súbor.\n\n```bash  \ntouch novy_subor.txt  \n``\n\nTento príkaz vytvorí nový súbor s názvom novy_subor.txt.\n\n\n**5. 📝 cat [súbor]** – Zobrazí obsah súboru.\n\n```bash \ncat subor.txt  \n```\n\nTento príkaz vypíše obsah súboru subor.txt do terminálu.\n\n**6. 📑 mkdir [priečinok]** – Vytvorí nový priečinok.\n\n```bash  \nmkdir nove_dokumenty  \n```\nTento príkaz vytvorí priečinok s názvom nove_dokumenty.\n\n**7. 🛠️ cp [súbor] [cesta] ** – Skopíruje súbor alebo priečinok.\n\n```bash\ncp subor.txt /domov  \ncp -r priecinok /domov  \n```\n\ncp subor.txt /domov skopíruje súbor subor.txt do adresára /domov.\ncp -r priecinok /domov skopíruje priečinok priecinok a jeho obsah do /domov.\n\n**8. 🔄 mv [súbor] [cesta]** – Premiestni alebo premenuje súbor.\n\n```bash\nmv subor.txt /domov  \nmv subor.txt novy_nazov.txt  \n```\n\nmv subor.txt /domov presunie súbor subor.txt do priečinka /domov.\nmv subor.txt novy_nazov.txt premenuje súbor na novy_nazov.txt.\n\n**9. 🔍 pwd** – Zobrazí aktuálny adresár.\n\n```bash\npwd  \n```\nTento príkaz vypíše cestu aktuálneho pracovného adresára.\n\n**10. 🔎 find [cesta] -name [názov_súboru]** – Vyhľadá súbor alebo priečinok.\n\n```bash\nfind . -name subor.txt  \n```\nTento príkaz vyhľadá súbor subor.txt v aktuálnom adresári a jeho podadresároch.\n\n**11. 📊 du -h **– Zobrazí veľkosť súborov a priečinkov.\n\n```bash \ndu -h  \n```\nTento príkaz vypíše veľkosti súborov a priečinkov v aktuálnom adresári v čitateľnej forme (MB, GB).\n\n**12. 🖼️ clear** – Vyčistí terminál.\n\n```bash\nclear  \n```\nTento príkaz vymaže všetok text z terminálu a obnoví čistú obrazovku.\n\n**13. 🔐 chmod [práva] [súbor]** – Zmení prístupové práva k súboru.\n\n```bash\nchmod 755 subor.sh  \n```\nTento 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).\n\n**14. 🔧 whoami** – Zobrazí aktuálneho používateľa.\n\n```bash \nwhoami  \n```\nTento príkaz vypíše meno používateľa, ktorý je momentálne prihlásený.\n\n**15. 💡 echo [text]** – Vypíše text na obrazovku alebo zapíše do súboru.\n\n```bash\necho \"Ahoj, svet!\"  \necho \"Tento text bude v súbore\" \u003e subor.txt  \n```\n\nPrvý príkaz vypíše text Ahoj, svet! do terminálu.\nDruhý príkaz zapíše text do súboru subor.txt.\n\n**16. 🧹 history** – Zobrazí históriu príkazov.\n\n```bash\nhistory  \n```\nTento príkaz zobrazí zoznam všetkých príkazov, ktoré boli vykonané v termináli.\n\n**17. ⚙️ top** – Zobrazí aktuálne bežiace procesy.\n\n```bash\ntop  \n```\nTento príkaz zobrazí zoznam procesov, ich využitie CPU, pamäte a ďalšie informácie.\n\n**18. 🕒 date** – Zobrazí aktuálny dátum a čas.\n\n```bash \ndate  \n```\nTento príkaz vypíše aktuálny dátum a čas.\n\n**19. 🌍 ping [adresa]** – Otestuje pripojenie k sieti.\n\n```bash\nping google.com  \n```\n\nTento príkaz odošle testovacie pakety na server google.com a zobrazí odozvu.\n\n**20. 📥 wget [URL]** – Stiahne súbor z internetu.\n\n```bash\nwget https://example.com/subor.txt  \n```\nTento príkaz stiahne súbor subor.txt z adresy example.com.\n\n## Zoznam základných Git príkazov s vysvetleniami\n\n**1. 🖥️ git init:** Inicializuje nový Git repozitár v aktuálnom adresári.\n \n```bash\n \ngit init\n```\nTento 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í.\n\n**2. 🔽 git clone [URL]:** Klonuje existujúci Git repozitár z URL adresy do lokálneho adresára.\n \n```bash\ngit clone https://github.com/username/repository.git\n```\n\nTento príkaz skopíruje celý vzdialený repozitár do tvojho lokálneho adresára a nastaví vzdialený repozitár ako \"origin\".\n\n**3. 📝 git add [súbor]:** Pridá zmeny v súbore do \"staging area\", pripravené na commit.\n \n```bash\ngit add index.html\ngit add *.js\n```\nPrvý príkaz pridá súbor index.html do staging oblasti. Druhý príkaz pridá všetky .js súbory, ktoré boli zmenené alebo vytvorené.\n\n**4. 💾 git commit -m \"[správa]\":** Uloží zmeny do histórie repozitára s popisnou správou.\n \n```bash\ngit commit -m \"Pridanie novej funkcie pre zobrazenie produktov\"\n```\nTento príkaz uloží zmeny do Git histórie s popisom \"Pridanie novej funkcie pre zobrazenie produktov\".\n\n**5. 🔍 git status:** Zobrazuje stav súborov v repozitári (ktoré sú zmenené, pripravené na commit, atď.).\n \n```bash\ngit status\n```\n\nTento 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.\n\n**6. 📜 git log:** Zobrazuje históriu commitov v aktuálnom repozitári.\n \n```bash\ngit log\n```\n\nTento príkaz zobrazuje históriu commitov s podrobnosťami ako dátum, autor a správa commit-u.\n\n**7. 🏠 git checkout [vetva]:** Prejde do inej vetvy v repozitári alebo obnoví súbory do predchádzajúcej verzie.\n \n```bash\ngit checkout develop\n```\n\nTento príkaz prepne pracovnú vetvu na develop. V prípade, že vetva neexistuje, vygeneruje chybu.\n\n**8. ➡️ git push:** Odošle lokálne zmeny na vzdialený repozitár (napríklad na GitHub).\n \n```bash\ngit push origin main\n```\n\nTento príkaz odošle tvoje zmeny zo lokálnej vetvy main na vzdialený repozitár origin.\n\n**9. ⬅️ git pull:** Stiahne najnovšie zmeny zo vzdialeného repozitára do lokálneho repozitára.\n \n```bash\ngit pull origin main\n```\nTento príkaz stiahne najnovšie zmeny zo vzdialeného repozitára (z main vetvy) a automaticky ich zlúči s aktuálnou vetvou.\n\n**10. 🌿 git branch:** Zobrazuje zoznam všetkých vetiev alebo vytvára novú vetvu.\n \n```bash\ngit branch\n```\nTento príkaz vypíše všetky vetvy v repozitári a označí aktívnu vetvu.\n\n```bash\ngit branch feature-new-ui\n```\n\nTento príkaz vytvorí novú vetvu s názvom feature-new-ui.\n\n**11. 🔀 git merge [vetva]:** Spojí zmeny z jednej vetvy do aktuálnej vetvy.\n \n```bash\ngit merge feature-new-ui\n```\n\nTento príkaz zlúči zmeny z vetvy feature-new-ui do aktuálnej vetvy (napríklad do main).\n\n**12. 🗑️ git rm [súbor]:** Odstráni súbor z repozitára aj z pracovného adresára.\n \n```bash\ngit rm old-style.css\n```\n\nTento príkaz odstráni súbor old-style.css z repozitára a pracovného adresára.\n\n**13. 🧹 git clean -f:** Odstráni nevyžiadané súbory, ktoré nie sú pod správou Git.\n \n```bash\ngit clean -f\n```\n\nTento príkaz odstráni súbory, ktoré neboli pridané do Git repozitára (napr. neviditeľné súbory ako dočasné súbory).\n\n**14. ⚙️ git config --global user.name \"[Tvoje meno]\":** Nastaví tvoje meno pre Git, ktoré sa zobrazí v commit histórii.\n \n```bash\ngit config --global user.name \"Ján Novák\"\n```\n\nTento príkaz nastaví tvoje meno ako Ján Novák pre všetky tvoje projekty, ktoré používajú Git.\n\n**15. 📈 git diff:** Zobrazuje rozdiely medzi aktuálnym stavom súborov a posledným commitom.\n \n```bash\ngit diff\n```\n\nTento príkaz zobrazí rozdiely medzi zmenami, ktoré si urobil, a posledným commitom v repozitári.\n\n**16. 🧑‍💻 git remote add origin [URL]:** Pridá vzdialený repozitár (origin) pre synchronizáciu s GitHub alebo iným serverom.\n \n```bash\ngit remote add origin https://github.com/username/repository.git\n```\n\nTento príkaz nastaví vzdialený repozitár s názvom origin na URL adresu, kde je uložený repozitár.\n\n**17. 🔄 git fetch:** Stiahne zmeny zo vzdialeného repozitára, ale neaplikuje ich automaticky.\n \n```bash\ngit fetch origin\n```\nTento príkaz stiahne všetky zmeny zo vzdialeného repozitára bez ich zlúčenia s tvojím pracovným adresárom.\n\n**18. 🔑 git reset [commit]:** Vráti repozitár do určitého commit-u (napríklad na predchádzajúcu verziu).\n \n```bash\ngit reset --hard HEAD~1\n```\n\nTento príkaz vráti repozitár do stavu, aký mal pred posledným commitom (HEAD~1).\n\n**19. 🔀 git rebase [vetva]:** Presunie (rebase) zmeny z jednej vetvy na vrchol inej vetvy, aby vznikla čistejšia história.\n \n```bash\ngit rebase develop\n```\n\nTento príkaz presunie všetky zmeny z aktuálnej vetvy na vrchol vetvy develop, čo môže pomôcť vytvoriť priamu históriu.\n\n**20. 🧳 git stash:** Dočasne uloží zmeny, ktoré neboli commitnuté, aby si mohol prepnúť na inú vetvu.\n \n```bash\ngit stash\n```\n\nTento 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.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiroslav-reiter%2Fgit_github","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmiroslav-reiter%2Fgit_github","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiroslav-reiter%2Fgit_github/lists"}