===Jak používat GIT s SSH klíčem=== Při vývoji aplikací, na kterém se podílí více vývojářů, lze efektivně řídit správu zdrojového kódu prostřednictvím verzovacího systému, v našem případě [[https://en.wikipedia.org/wiki/Git|GITu]]. Pomocí něj lze také pohodlně zajistit distribuci zdrojového kódu mezi např. domácím počítačem, pracovní stanicí v učebně a vývojovým kitem MZAPO z git repozitáře. Pro potřeby výuky a projektů je na FEL k dispozici správa GIT repozitářů v aplikaci [[https://gitlab.fel.cvut.cz|GitLab]]. Po přihlášení pomocí ČVUTid mohou studenti FEL využívat GitLab pro svoje projekty. Pro pohodlnou práci s GIT repozitářem je doporučeno se vůči Git serveru autentizovat tzv. [[https://git-scm.com/book/cs/v1/Git-na-serveru-Vygenerov%C3%A1n%C3%AD-ve%C5%99ejn%C3%A9ho-SSH-kl%C3%AD%C4%8De|SSH klíčem]]. Pokud ještě nepoužíváte SSH klíč, tak si jej můžete vytvořit (v Linuxu) příkazem ''ssh-keygen''. Ve výchozím nastavení se veřejná a privátní část klíče uloží do adresáře ''.ssh'' va vašem domovském adresáři: ssh-keygen cat ~/.ssh/id_rsa.pub Veřejnou část klíče (''id_rsa.pub'') následně přidáte do svého profilu v GitLabu - v žádném případě nevkládejte privátní část (''id_rsa'') vašeho klíče: Ikona vašeho profilu -> Settings -> SSH keys ===Související odkazy=== * Na webu [[https://git-scm.com/|https://git-scm.com/]] je k dohledání kniha [[https://git-scm.com/book/en/v2|Pro Git]] a další dokumentace. * [[http://nvie.com/posts/a-successful-git-branching-model/|GitFlow]] je jeden z osvědčených vývojových modelů. * Blog post [[https://chris.beams.io/posts/git-commit/|jak psát git commit messages]].