GitHub-SP1 » Historie » Verze 6
Viktor Vorel, 2017-11-14 15:35
1 | 1 | Viktor Vorel | h1. GitHub |
---|---|---|---|
2 | |||
3 | h1. Co je GitHub a jak funguje? |
||
4 | |||
5 | GitHub je úložný prostor pro zdrojové kódy projektů. Je možné ukládat jak open-source, tak i soukromé projekty. Soukromé projekty ovšem většinou bývají za menší poplatek. |
||
6 | Github zároveň podporuje verzování, tedy ukládání změn v kódu a možnost kdykoliv se vrátit ke starší verzi. |
||
7 | |||
8 | Kromě samotného úložiště je GitHub využíván k práci více vývojářů na jednom projektu. Vývojáři mohou upravit zdrojový kód komunitního projektu (například psaní knihy s postupy a návody v Javascriptu) a pomocí Pull request zažádat o přidání změny do projektu. |
||
9 | |||
10 | 3 | Viktor Vorel | h1. Pro koho je GitHub určen? |
11 | |||
12 | Hlavní cílovou skupinou jsou programátoři. Může se jednat jak o nováčky, tak i o experty. Pro nováčky je GitHub vhodný, protože obsahuje mnoho tutoriálů a zdrojových kódů k velkému množství open-source projektů, ze kterých se mohou učit. Pro zkušenější programátory je GitHub určen také k přispívání do open-source projektů. Hlavní funkcionalitou, kterou využívají téměř všichni programátoři na GitHubu je samozřejmě možnost ukládání svých kódů do externího, verzovaného systému. |
||
13 | |||
14 | h1. Jaké informace lze na GitHubu nejlépe zachytit? |
||
15 | |||
16 | 6 | Viktor Vorel | Jelikož hlavní funkcionalitou je ukládání zdrojových kódů, tak se jedná zejména o sdílení vlastní zdrojových kódů s komunitou. |
17 | Na GitHubu se ovšem vyskytuje i velké množství různých tutoriálů a knih, na kterém komunita spolupracuje. |
||
18 | 3 | Viktor Vorel | |
19 | h1. Je možné jej propojit (integrovat) s dalšími nástroji? |
||
20 | |||
21 | GitHub je možné propojit například s komunikačním programem Slack, vývojářskými nástroji Visual Studio, Eclipse apod. |
||
22 | Zde je ukázka návodu integrace GitHubu se Slackem: |
||
23 | 4 | Viktor Vorel | |
24 | 3 | Viktor Vorel | !slack.jpg! |
25 | 4 | Viktor Vorel | |
26 | 1 | Viktor Vorel | h1. Ukázka vybraného projektu |
27 | |||
28 | !javascript.jpg! |
||
29 | |||
30 | V horní části projektu je menu. Nejdůležitějšími částmi menu projektu jsou tlačítka Code, Issues a Pull requests. |
||
31 | |||
32 | h2. Code |
||
33 | |||
34 | V této části je možné vidět veškeré schválené příspěvky do projektu. Běžně se zde nachází také Readme.md soubor s informacemi o projektu. Samozřejmostí jsou také zdrojové kódy projektu (nebo texty knihy, kterou komunita píše apod.) |
||
35 | V této sekci jsou také možné nejdůležitější funkce při práci na komunitním projektu, přispívat vlastními znalostmi a projekt tak rozšiřovat. Je možné vytvořit nový soubor v projektu (nebo ho nahrát), projekt stáhnout nebo ho naklonovat do svého GitHub účtu. Pomocí funkce New pull request je možné porovnávat dvě různé verze projektu a projekt aktualizovat a zažádat o přidání vaší aktualizace do projektu. |
||
36 | |||
37 | Dále se zde nachází tagy projektu pro přehlednější vyhledávání, počet příspěvků do projektu, počet vydání a počet přispěvatelů. Na tomto projektu se podílí celkem 363 lidí. |
||
38 | |||
39 | h2. Issues |
||
40 | |||
41 | !Javascript_issues.jpg! |
||
42 | |||
43 | Issues projektu složí přispěvatelům nebo jen čtenářům k popsání různých problémů, které se v knize vyskytují. |
||
44 | Většinou se jedná o drobné chyby v projektu, nebo jiné problémy s jejím obsahem. Například část knihy pojednávající o možném kódu pro řešení určité situace uživateli nefunguje, jak by měl. Místo opravení samotné knihy tedy založí vlákno v Issues s popisem problému, jelikož většinou bude chyba na straně uživatele. |
||
45 | |||
46 | h3. Pull requests |
||
47 | |||
48 | 2 | Viktor Vorel | !Javascript_pull.jpg! |
49 | 1 | Viktor Vorel | |
50 | V sekci Pull requests jsou zobrazeny aktuální návrhy na aktualizaci projektu. |
||
51 | K jednotlivým příspěvkům je možné přidávat komentáře a když dojde ke shodě na návrhu, bude přiřazen k oficiální verzi projektu. |
||
52 | |||
53 | 6 | Viktor Vorel | h3. Příklad využití |
54 | |||
55 | Při zobrazení zdrojového textu projektu je možné kliknout na editaci: !{width: 20em; margin:0px auto;}(wiking shadow)fuctions.png! |
||
56 | 1 | Viktor Vorel | |
57 | 4 | Viktor Vorel | h1. Zdroje |
58 | 5 | Viktor Vorel | |
59 | 4 | Viktor Vorel | https://get.slack.help/hc/en-us/articles/232289568-Use-GitHub-with-Slack |
60 | https://github.com/airbnb/javascript |