Další program, který budeme později potřebovat, nám později umožní (mimojiné) spolupracovat na vznikajících programech s ostatními. Jmenuje se Git. Pojďme si ho nainstalovat a nastavit.
Instalace je různá pro různé operační systémy, vyber ten svůj.
Instalaci na Linux zvládneme jedním příkazem:
Fedora, RHEL:
$ sudo dnf install git gitk git-gui nano
Ubuntu, Debian:
$ sudo apt-get install git gitk git-gui nano
U jiných Linuxů předpokládám, že instalovat umíš; nainstaluj si git, gitk, git gui a nano.
Jestli máš nainstalováno, ještě nastav Gitu editor. Pokud nemáš ráda Vim (nebo nevíš co to je), zadej tento příkaz:
$ git config --global core.editor nano
Dál pokračuj obecným nastavením níže.
Jdi na stránku git-scm.org, stáhni si Git a nainstaluj si ho.
Při instalaci se ujisti, že jsou vybrány tyto volby:
Ostatní možnosti neměň.
Potom Gitu nastav editor. Máš-li otevřenou příkazovou řádku, zavři ji a otevři novou. (Instalace mění systémové nastavení, které se musí načíst znovu.) V nové příkazové řádce zadej:
> git config --global core.editor notepad
> git config --global format.commitMessageColumns 80
> git config --global gui.encoding utf-8
A teď pokračuj v sekci Nastavení níže – macOS přeskoč.
Spusť v příkazové řádce git
.
Je-li už nainstalovaný, dozvíš se, jak ho používat
(výpis začíná usage
).
Jinak ho nainstaluj pomocí Homebrew:
$ brew install git
Nainstalovanému Gitu je ještě potřeba nastavit editor (zadej nano
,
i když sis v rámci instalace editoru nainstalovala např. Atom).
Dělá se to tímto příkazem:
$ git config --global core.editor nano
Dál pokračuj obecným nastavením:
Na projektu, který bude uložen v Gitu, může spolupracovat více lidí. Aby šlo dohledat, kdo udělal kterou změnu, je Gitu potřeba říct jméno a e-mail. Do příkazové řádky zadej následující příkazy, změň v nich ale jméno a adresu:
$ git config --global user.name "Adéla Novotná"
$ git config --global user.email adela.novotna@example.cz
Můžeš samozřejmě použít i přezdívku, nebo dokonce falešný e-mail, ale v takovém případě bude složitější se zapojit do týmových projektů. Každopádně, jméno i e-mail jdou kdykoli změnit tím, že konfigurační příkazy zadáš znovu.
Pokud se bojíš spamu, neboj: nezačneš ho dostávat víc než při normálním používání e-mailu. Adresa se zobrazí jen lidem, kteří si stáhnou projekt, do kterého jsi přispívala. Spammeři se většinou zaměřují na méně technicky zdatné lidi, než jsou uživatelé Gitu. :)
Dále si můžeš nastavit barevné výpisy – pokud si tedy (jako někteří autoři Gitu) nemyslíš, že příkazová řádka má být černobílá:
$ git config --global color.ui true
Spuštění git config
nevypíše žádnou hlášku, že se operace povedla.
To je normální; stejně se chová spousta dalších příkazů, např. cd
.
Aktuální konfiguraci gitu si můžeš zkontrolovat příkazem:
$ git config --global --list
user.name=Adéla Novotná
user.email=adela.novotna@example.cz
A to je vše! Git máš nainstalovaný. Gratuluji!
{ "data": { "sessionMaterial": { "id": "session-material:2019/plzen-podzim-2019:git:0", "title": "Instalace Gitu", "html": "\n \n \n\n <h1>Git</h1>\n<p>Další program, který budeme později potřebovat,\nnám později umožní (mimojiné) spolupracovat\nna vznikajících programech s ostatními.\nJmenuje se Git.\nPojďme si ho nainstalovat a nastavit.</p>\n<p>Instalace je různá pro různé operační systémy, vyber ten svůj.</p>\n<h2>Linux</h2>\n<p>Instalaci na Linux zvládneme jedním příkazem:</p>\n<p><strong>Fedora, RHEL</strong>:</p>\n<div class=\"highlight\"><pre><span></span><span class=\"gp\">$ </span>sudo dnf install git gitk git-gui nano\n</pre></div><p><strong>Ubuntu, Debian</strong>:</p>\n<div class=\"highlight\"><pre><span></span><span class=\"gp\">$ </span>sudo apt-get install git gitk git-gui nano\n</pre></div><p>U jiných Linuxů předpokládám, že instalovat umíš; nainstaluj si <em>git</em>,\n<em>gitk</em>, <em>git gui</em> a <em>nano</em>.</p>\n<p>Jestli máš nainstalováno, ještě nastav Gitu editor.\nPokud nemáš ráda Vim (nebo nevíš co to je),\nzadej tento příkaz:</p>\n<div class=\"highlight\"><pre><span></span><span class=\"gp\">$ </span>git config --global core.editor nano\n</pre></div><p>Dál pokračuj obecným <a href=\"#config\">nastavením</a> níže.</p>\n<h2>Windows</h2>\n<p>Jdi na stránku <a href=\"https://git-scm.org\">git-scm.org</a>, stáhni si\nGit a nainstaluj si ho.</p>\n<p>Při instalaci se ujisti, že jsou vybrány tyto volby:</p>\n<ul>\n<li>Adjusting your PATH enviroment: Git from the command line and also from 3rd-party software</li>\n<li>Configuring the line ending conversions: Checkout Windows-style, commit Unix-style line endings</li>\n</ul>\n<p>Ostatní možnosti neměň.</p>\n<p>Potom Gitu nastav editor.\nMáš-li otevřenou příkazovou řádku, zavři ji a otevři novou.\n(Instalace mění systémové nastavení, které se musí načíst znovu.)\nV nové příkazové řádce zadej:</p>\n<div class=\"highlight\"><pre><span></span><span class=\"gp\">> </span>git config --global core.editor notepad\n<span class=\"gp\">> </span>git config --global format.commitMessageColumns <span class=\"m\">80</span>\n<span class=\"gp\">> </span>git config --global gui.encoding utf-8\n</pre></div><p>A teď pokračuj v sekci <a href=\"#config\">Nastavení</a> níže – macOS přeskoč.</p>\n<h2>macOS</h2>\n<p>Spusť v příkazové řádce <code>git</code>.\nJe-li už nainstalovaný, dozvíš se, jak ho používat\n(výpis začíná <code>usage</code>).\nJinak ho nainstaluj pomocí Homebrew:</p>\n<div class=\"highlight\"><pre><span></span><span class=\"gp\">$ </span>brew install git\n</pre></div><p>Nainstalovanému Gitu je ještě potřeba nastavit editor (zadej <code>nano</code>,\ni když sis v rámci instalace editoru nainstalovala např. Atom).\nDělá se to tímto příkazem:</p>\n<div class=\"highlight\"><pre><span></span><span class=\"gp\">$ </span>git config --global core.editor nano\n</pre></div><p>Dál pokračuj obecným nastavením:</p>\n<p><a id=\"config\"></a></p>\n<h2>Nastavení</h2>\n<p>Na projektu, který bude uložen v Gitu, může\nspolupracovat více lidí.\nAby šlo dohledat, kdo udělal kterou změnu, je Gitu\npotřeba říct jméno a e-mail.\nDo příkazové řádky zadej následující příkazy, změň v nich ale\njméno a adresu:</p>\n<div class=\"highlight\"><pre><span></span><span class=\"gp\">$ </span>git config --global user.name <span class=\"s2\">"Adéla Novotná"</span>\n<span class=\"gp\">$ </span>git config --global user.email adela.novotna@example.cz\n</pre></div><p>Můžeš samozřejmě použít i přezdívku, nebo dokonce\nfalešný e-mail, ale v takovém případě bude složitější se\nzapojit do týmových projektů.\nKaždopádně, jméno i e-mail jdou kdykoli změnit\ntím, že konfigurační příkazy zadáš znovu.</p>\n<div class=\"admonition note\"><p>Pokud se bojíš spamu, neboj: nezačneš ho dostávat víc\nnež při normálním používání e-mailu.\nAdresa se zobrazí jen lidem, kteří si stáhnou projekt,\ndo kterého jsi přispívala.\nSpammeři se většinou zaměřují na méně technicky zdatné\nlidi, než jsou uživatelé Gitu. :)</p>\n</div><p>Dále si můžeš nastavit barevné výpisy – pokud si tedy\n(jako někteří autoři Gitu) nemyslíš, že příkazová\nřádka má být černobílá:</p>\n<div class=\"highlight\"><pre><span></span><span class=\"gp\">$ </span>git config --global color.ui <span class=\"nb\">true</span>\n</pre></div><div class=\"admonition note\"><p>Spuštění <code>git config</code> nevypíše žádnou hlášku, že se operace povedla.\nTo je normální; stejně se chová spousta dalších příkazů, např. <code>cd</code>.</p>\n<p>Aktuální konfiguraci gitu si můžeš zkontrolovat příkazem:</p>\n<div class=\"highlight\"><pre><span></span><span class=\"gp\">$ </span>git config --global --list\n<span class=\"go\">user.name=Adéla Novotná</span>\n<span class=\"go\">user.email=adela.novotna@example.cz</span>\n</pre></div></div><p>A to je vše! Git máš nainstalovaný. Gratuluji!</p>\n\n\n " } } }