{ "cells": [ { "cell_type": "markdown", "id": "285dddef", "metadata": {}, "source": [ "Git a GitHub\n", "=========================================\n", "\n", "[Git]: https://cs.wikipedia.org/wiki/Git\n", "[GitHub]: https://cs.wikipedia.org/wiki/GitHub\n", "[GitLab]: https://cs.wikipedia.org/wiki/GitLab\n", "[Pro Git]: https://knihy.nic.cz/#ProGit\n", "\n", "V naší výuce **budeme používat** [Git][] a [GitHub][]. \n", "Pomocí těchto nástrojů budeme tvořit a odevzdávat školní projekty a také \n", "spolu komunikovat. Za zmínku jistě stojí i projekt [GitLab][].\n", "\n", "## 1. Vytvořte si prosím účet na GitHubu\n", "\n", "... tedy na stránkách, na kterých se právě nacházíte.\n", "Stačí kliknout na [Sign up](https://github.com/join).\n", "\n", "GitHub můžete používat zdarma. Platíte až za větší počet soukromých repositářů.\n", "Studenti mají ale k dipozici celý balíček služeb zdarma. Podívejte se na\n", " a zažádejte si o [Student Developer\n", "Pack](https://education.github.com/pack). Získáte tak přístup k mnoha\n", "nástrojům, které jsou jinak placené.\n", "\n", "Stojí také za to podívat se na .\n", "\n", "\n", "## 2. Naučte se základy systému Git\n", "\n", "Git najdete na . Ovládá se z příkazové řádky. Pokud\n", "toužíte po nějakém grafickém ovládání stačí si vybrat \n", "z [dlouhého seznamu](https://git-scm.com/downloads/guis/) ten,\n", "co se vám bude zdát nejhezčí. GitHub má svou vlastní grafickou\n", "[aplikaci](https://desktop.github.com).\n", "\n", "Vynikajícím začátkem s Gitem je volně šiřitelná kniha [Pro Git][],\n", "ve které najdete vše potřebné v češtině. Lze číst i na webu: \n", " * [první vydání](https://git-scm.com/book/cs/v1) -- celé v češtině\n", " * [druhé vydání](https://git-scm.com/book/cs/v2) -- není přeloženo celé;\n", " můžete se tedy [zapojit do překladu](https://github.com/pepr/progit2-cs).\n", "\n", "Pro efektivní používaní tohoto skvělého nástroje vám stačí přečíst si **první tři\n", "kapitoly**. Nenechte se tedy odradit, stojí to jistě za to.\n", "\n", "Zde je ještě malý rychlokurs (pokud někdo není spokojen s knihou):\n", "\n", "* [Git](http://naucse.python.cz/lessons/git/basics/)\n", "* [Instalace gitu](http://naucse.python.cz/lessons/git/install/)\n", "* [Větvení v Gitu](http://naucse.python.cz/lessons/git/branching/)\n", "* [Ignorování souborů](http://naucse.python.cz/lessons/git/ignoring/)\n", "* [Spolupráce a Open source](http://naucse.python.cz/lessons/git/collaboration/)\n", "* [Spolupráce a Git](http://naucse.python.cz/lessons/git/git-collaboration-2in1/)\n", "\n", "### Online výuka na webu\n", "\n", "* \n", "\n", "### Oh my Git\n", "\n", "* \n", "\n", "Ještě jedna drobnost: pokud se vám nechce pořád dokola zadávat při nahrávání\n", "své práce na [GitHub][] uživatelské jméno a heslo použijte \n", "[ssh klíče](https://duckduckgo.com/?q=ssh+kl%C3%AD%C4%8De&t=opera&ia=web).\n", "K tomu se dobře hodí například \n", "[putty](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html).\n", "\n", "------------------------------------------------------------------------------\n", "[Související nástroje `<--` ](nastroje.ipynb)" ] } ], "metadata": {}, "nbformat": 4, "nbformat_minor": 5 }