Git je jedním z nejpoužívanějších systémů pro správu verzí pro vývoj softwaru. Postavený Linusem Torvaldsem v roce 2005, Git se zaměřuje na rychlost, integritu dat a podporu distribuovaných, nelineárních pracovních toků. Díky jeho širokému použití i pro velké korporace je důležité naučit se, jak snadno nastavit a používat Git. Tato procházka bude používat Git Bash pro Windows a GitHub. Zde použité příkazy však budou fungovat na jakékoli platformě. Toto není zamýšleno jako konec celého průvodce, ale pouze proto, abyste mohli začít používat Git. V Gitu je mnoho dalších funkcí, které je třeba prozkoumat, a pracovní prostředí může mít velmi odlišné proměnné, než jaké je třeba použít s GitHubem.
Kroky
Část 1 ze 3: Nastavení účtu
Krok 1. Založte si účet Github
Navštivte GitHub a vytvořte si účet. Pro účely tohoto tutoriálu bude bezplatný účet fungovat dobře.
Krok 2. Nainstalujte Git Bash
Abyste mohli začít, musíte si nejprve stáhnout a nainstalovat Git Bash pro Windows. Pokračujte a udělejte to nyní pomocí tohoto odkazu: Git Bash.
Jakmile je nainstalován, spusťte Git Bash. Měli byste se dívat na černou obrazovku příkazového řádku. Git Bash používá k ovládání unixové příkazy, takže je důležité mít určité znalosti o unixu
Krok 3. Vytvořte klíč SSH
Aby bylo možné vytvořit zabezpečené šifrované spojení mezi vaším účtem GitHub a Git Bash na vašem počítači, musíte vygenerovat a propojit klíč SSH. V Git Bash vložte tento kód, ale nahraďte jej v e -mailu, který jste použili s účtem GitHub: ssh -keygen -t rsa -b 4096 -C "[email protected]"
Poté budete vyzváni, kam chcete klíč uložit. Výchozí umístění bude stačit, takže stačí stisknout ↵ Enter. Dále vás Git Bash požádá o zadání a potvrzení přístupové fráze. I když žádnou nemusíte uvádět, důrazně doporučujeme, abyste to udělali
Krok 4. Přidejte svůj SSH klíč do ssh-agent
To váš počítač autorizuje k použití tohoto klíče SSH. Chcete-li spustit agenta SSH, zadejte následující příkaz: eval "$ (ssh-agent -s)" Poté zadejte do ssh-add ~/.ssh/id_rsa a přidejte vytvořený klíč.
Pokud má váš klíč jiný název než id_rsa nebo jste jej uložili na jiné místo, použijte jej místo toho
Krok 5. Přidejte svůj SSH klíč do svého účtu
Nyní budete muset svůj účet nakonfigurovat tak, aby používal nově vytvořený klíč. Zkopírujte klíč ssh do schránky: klip <~/.ssh/id_rsa.pub. Poté v pravém horním rohu jakékoli stránky GitHub klikněte na svou profilovou fotku a poté klikněte na Nastavení. Na postranním panelu uživatelských nastavení klikněte na klíče SSH a GPG. Poté klikněte na Nový klíč SSH. Nyní můžete zadat popisný název klíče, poté klíč vložit do pole klíče a stisknout „Přidat klíč SSH“. Potvrďte to a jste připraveni!
Část 2 ze 3: Nastavení projektu
Krok 1. Rozvětvte úložiště
Aby bylo možné provádět změny na projektu v GitHubu, musí být vidlicový. Přejděte do úložiště, na kterém chcete pracovat, a rozbalte úložiště stisknutím vidlice v pravé horní části stránky. Tím se vytvoří kopie tohoto úložiště ve vašem účtu.
Krok 2. Vytvořte místní adresář
Vytvořte složku někde ve svém počítači, kam chcete uložit úložiště. Poté pomocí Git Bash přejděte do této složky. Pamatujte, že Git Bash přijímá příkazy UNIX, takže abyste se dostali do svého adresáře, použijte příkaz CD takto: $ cd/cesta/do/adresář
Krok 3. Naklonujte vidlici
V GitHubu přejděte na svůj fork a pod názvem úložiště klikněte na Klonovat nebo stáhnout a zkopírujte odkaz, který vám poskytne.
Dále v Git Bash zadejte pomocí zkopírované adresy URL následující příkaz: $ git clone https://github.com/YOUR-USERNAME/REPOSITORY_NAME. Stiskněte klávesu ↵ Enter a váš místní klon bude vytvořen
Krok 4. Synchronizujte vidlici s originálem
Musíte být schopni navrhnout změny původního úložiště. Přejděte do původního úložiště, které jste rozdvojili v GitHubu, poté klikněte na Klonovat nebo stáhněte a zkopírujte adresu URL.
- Nyní přejděte do skutečné složky úložiště v GitHubu. Poznáte, že jste na správném místě, když napravo od příkazového řádku uvidíte (hlavního).
- Nyní jednoduše spusťte $ git remote add upstream https://github.com/user/repositoryName pomocí původní adresy URL úložiště.
Krok 5. Vytvořte uživatele
Dále byste měli vytvořit uživatele, který bude sledovat, kdo provedl změny v úložišti. Spusťte následující dva příkazy. $ git config user.email „[email protected]“a $ git config user.name „Vaše jméno“. Ujistěte se, že e -mail, který používáte, je stejný jako ve vašem účtu git hub.
Krok 6. Vytvořte novou větev
Dále byste měli vytvořit novou větev mimo naši hlavní větev. Jako skutečná větev stromu. Tato větev bude obsahovat všechny konkrétní změny, které provedete. Měli byste vytvořit novou větev mimo master pokaždé, když pracujete na novém problému. Ať už se jedná o opravu chyby nebo přidání nové funkce, každý úkol musí mít svou vlastní jedinečnou větev.
- Chcete -li vytvořit větev, jednoduše spusťte: $ git branch feature_x. Nahraďte feature_x popisným názvem vaší funkce.
- Jakmile vytvoříte pobočku, použijte $ git checkout feature_x. Tím se přepnete do větve feature_x. Nyní můžete provádět změny kódu.
Část 3 ze 3: Posun vašich změn
Krok 1. Potvrďte změny
Jakmile dokončíte provádění změn nebo chcete přepnout pobočky a pracovat na něčem jiném, musíte své změny potvrdit. Spusťte $ git commit --all. Tím se automaticky potvrdí všechny změny, které jste provedli v úložišti.
Zobrazí se výzva k zadání zprávy o potvrzení pomocí vim. Tato zpráva by měla být krátká a popisná. Pomocí kláves se šipkami přejděte na horní řádek a poté stiskněte klávesu i na klávesnici. Nyní můžete napsat svou zprávu. Po zadání stiskněte klávesu Esc a poté dvojtečku::. Nyní zadejte písmena wq a stiskněte ↵ Enter. Tím uložíte zprávu o potvrzení a ukončíte editor vim
Krok 2. Proveďte požadavek push
Nyní, když byly provedeny vaše změny, byste je měli postrčit! Zadejte $ git push origin.
Krok 3. Sloučit s hlavní větví
Vraťte se na GitHub a brzy byste měli vidět zprávu vyskočenou stisknutím. Klikněte na „Porovnat a stáhnout požadavek“. Na této stránce budete mít příležitost zkontrolovat své změny, změnit zprávu o potvrzení a přidat komentáře. Jakmile vše vypadá v pořádku a GitHub nezjistí žádné konflikty, pokračujte a požádejte. A to je vše!
Nyní bude na vašich ostatních přispěvatelích a majiteli úložiště, aby zkontrolovali vaši změnu a poté ji sloučili s hlavním úložištěm
Krok 4. Vždy pamatujte na načtení a rebase
Je nesmírně důležité vždy pracovat na nejnovější verzi souboru. Než odešlete jakékoli požadavky na push, nebo jste právě spustili novou větev nebo přepnete na větev, vždy spusťte následující příkaz git fetch upstream && git rebase upstream/master.