Projekt

Obecné

Profil

Akce

GitHub-SP1 » Historie » Revize 5

« Předchozí | Revize 5/13 (rozdíl) | Další »
Viktor Vorel, 2017-11-13 12:45


GitHub

Co je GitHub a jak funguje?

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.
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.

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.

Pro koho je GitHub určen?

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.

Jaké informace lze na GitHubu nejlépe zachytit?

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. Na GitHubu se ovšem vyskytuje i velké množství různých tutoriálů a knih, na kterém komunita spolupracuje.

Je možné jej propojit (integrovat) s dalšími nástroji?

GitHub je možné propojit například s komunikačním programem Slack, vývojářskými nástroji Visual Studio, Eclipse apod.
Zde je ukázka návodu integrace GitHubu se Slackem:

Ukázka vybraného projektu

V horní části projektu je menu. Nejdůležitějšími částmi menu projektu jsou tlačítka Code, Issues a Pull requests.

Code

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.)
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.

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í.

Issues

Issues projektu složí přispěvatelům nebo jen čtenářům k popsání různých problémů, které se v knize vyskytují.
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.

Pull requests

V sekci Pull requests jsou zobrazeny aktuální návrhy na aktualizaci projektu.
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.

Zdroje

https://get.slack.help/hc/en-us/articles/232289568-Use-GitHub-with-Slack
https://github.com/airbnb/javascript

Aktualizováno uživatelem Viktor Vorel před více než 7 roky(ů) · 5 revizí