import TrainingLayout from "@/components/trainingpage/TrainingLayout"; import logoGit from "@/images/logos/tools/git.png"; export const meta = { name: "Git", price: { open: 5900, company: 24000, }, logo: logoGit, description: "Git je moderní verzovaci nástroj, který se stal de facto standardem mezi vývojáři. Používají jej na denní bázy jednotlivci, startupy i korporace. Git vám nabízí jednoduchou kolaboraci na projektu s více lidmi a práci na více částech současně aniž byste si zasahovali do rozdělaných věcí nebo je jinak narušovali. Spolupráci na vývoji projektu ještě zlepšuje Gitlab, což je kolaborativni platforma na návrh, vývoj a provozování software (více o Gitlabu v samostatném kurzu).", days: 1, weight: 1, }; # Co je to Git? Git je moderní verzovaci nástroj, který se stal de facto standardem mezi vývojáři. Používají jej na denní bázy jednotlivci, startupy i korporace. Git vám nabízí jednoduchou kolaboraci na projektu s více lidmi a práci na více částech současně aniž byste si zasahovali do rozdělaných věcí nebo je jinak narušovali. Spolupráci na vývoji projektu ještě zlepšuje Gitlab, což je kolaborativni platforma na návrh, vývoj a provozování software (více o Gitlabu v samostatném kurzu). # Jak školení probíhá Na školení formou workshopu si vysvětlíme proč je dobré Git používat, jak funguje (proč dnes nemá konkurenty) a best practice. Ukážeme si vše od instalace a základního nastavení Gitu, přes jednoduchou práci na jedné větvi až po práci v teamu a s více větvemi za pomoci různých mergovacích strategií (merge, rebase). Ukážeme si výhody a nevýhody obou z nich a je pak na Vás jak to budete dělat. Také si ukážeme jak se dostat ze špatných situací, jako omylem jsem si všechno smazal a podobně. # Co Vás naučím Konfigirace GITu Vytvořit nový repozitář Základní ovládání GITu Práce v jedné větvi Práce ve větvích - merge, rebase (silná stránka Gitu) Práce se vzdálenými repozitáři Záchrana smazaných dat z repozitáře # Pro koho je školení určeno Školení je určeno primárně pro vývojáře, kteří neverzují vůbec nebo nepoužívají Git. Zároveň je vhodné i pro ty, kteří Git nevyužívají na 100% (git commit, git pull, git push). Ať jde o malé weby nebo velké projekty, Git si najde uplatnění. Dále je kurz vhodný i pro ty, kteří nepíšou kód tak často, ale občas potřebují něco zaverzovat, například nějaké migrační skripty DB anebo konfiguraci serveru. Git pomůže i DBA nebo DevOps. ## Předchozí znalosti Základy programování Základy práce v terminálu výhodou Základní znalost Gitu výhodou ## Technické požadavky Nainstalovaný Git Přístup na internet - ideálně bez korporátní proxy, případně nastavenou proxy v prohlížeči export default ({ children }) => ( );