Mi az a GitHub, és mit használ?
A GitHub egy olyan webhely és szolgáltatás, amelyet a geeks egész idő alatt hallunk, de sok ember nem érti igazán, hogy mit csinál. Szeretné tudni, hogy mi az a GitHub hubbub? Olvassa el, hogy megtudja.
A Git a GitHubban
A GitHub megértéséhez először meg kell értenie Git-et. A Git egy nyílt forráskódú verziókezelő rendszer, amelyet Linus Trovalds indított el, ugyanaz a személy, aki Linuxot hozott létre. A Git hasonlít a többi verzióvezérlő rendszerhez, a Subversionhoz, a CVS-hez és a Mercurialhoz, hogy néhányat említsünk.
Szóval, Git egy verzióvezérlő rendszer, de mit jelent ez? Amikor a fejlesztők létrehoznak valamit (például egy alkalmazást), folyamatosan változtatják a kódot, új verziókat bocsátanak ki az első hivatalos (nem béta) kiadás előtt és után..
A verziók vezérlőrendszerei ezeket a módosításokat egyenesen tárolják, és a módosításokat egy központi tárolóban tárolják. Ez lehetővé teszi a fejlesztők számára, hogy könnyen együttműködhessenek, mivel letölthetik a szoftver új verzióját, módosíthatják és feltölthetik a legújabb verziót. Minden fejlesztő láthatja ezeket az új változásokat, letöltheti és hozzájárulhat.
Hasonlóképpen, azok, akiknek semmi köze a projekt fejlesztéséhez, még mindig letölthetik a fájlokat és használhatják azokat. A legtöbb Linux-felhasználónak ismernie kell ezt a folyamatot, mivel a Git, a Subversion vagy más hasonló módszerek használata eléggé gyakori a szükséges fájlok letöltéséhez, különösen a program forráskódból történő összeállításának előkészítése során (a Linux geeks-hez viszonylag gyakori gyakorlat).
A Git a legtöbb fejlesztő előnyben részesített verziószabályozó rendszere, mivel több előnye van a többi rendelkezésre álló rendszerrel szemben. A fájlmódosításokat hatékonyabban tárolja, és a fájl integritását jobban biztosítja. Ha érdekli a részletek megismerése, a Git Alapok oldal részletesen magyarázza, hogyan működik a Git.
A „Hub” a GitHub-ban
Megállapítottuk, hogy a Git egy olyan verziószabályozó rendszer, amely hasonló, de jobb, mint a sok rendelkezésre álló alternatíva. Szóval, mi teszi a GitHubot ilyen különlegesnek? A Git egy parancssori eszköz, de az a centrum, amely körül a Git forgatása minden dolog, a hub-GitHub.com, ahol a fejlesztők tárolják projektjeiket és hálózatukat hasonló gondolkodókkal.
Menjünk át néhány fő oka annak, hogy a GitHub-ot használjuk, és megtanulunk néhány terminológiát az út mentén.
raktár
A tároló (általában „repo”) egy olyan hely, ahol az adott projekt összes fájlja tárolódik. Minden projektnek saját repója van, és egyedi URL-címmel férhet hozzá.
A Repo villogása
A „Forking” akkor jön létre, amikor új projektet hoz létre egy másik, már létező projektből. Ez egy csodálatos funkció, amely nagyban ösztönzi a programok és egyéb projektek továbbfejlesztését. Ha olyan projektet talál a GitHub-on, amelyhez hozzá szeretne járulni, akkor visszavonhatja a repót, elvégezheti a módosításokat, és új repóvá teszi a módosított projektet. Ha az új projekt létrehozásához használt eredeti lerakat frissül, könnyedén hozzáadhatja ezeket a frissítéseket az aktuális villához.
Húzási kérelmek
Lerakta a tárolót, nagyszerűen átdolgozta a projektet, és azt szeretné, ha az eredeti fejlesztők felismernék - talán még a hivatalos projektben / tárolóban is. Ezt húzó kérés létrehozásával teheti meg. Az eredeti tároló szerzői láthatják a munkádat, majd választhatják, hogy elfogadják-e a hivatalos projektbe. Ha húzó kérést ad ki, a GitHub tökéletes médiumot biztosít Önnek és a fő projekt fenntartójának, hogy kommunikáljon.
A közösségi hálón való kommunikáció
A GitHub szociális hálózati szempontja valószínűleg a legerősebb funkciója, amely lehetővé teszi a projektek számára, hogy többet nyújtson, mint bármely más kínált funkció. A GitHub minden felhasználója rendelkezik saját profiljával, amely úgy viselkedik, mint egyfajta újrakezdés, megmutatva múltbeli munkáját és más projektekhez való hozzájárulását húzási kérésekkel.
A projektek átdolgozása nyilvánosan megvitatható, így a szakértők tömege hozzájárulhat a tudáshoz és együttműködhet a projekt előrehaladásához. A GitHub megjelenése előtt a projekthez való hozzájárulás iránt érdeklődő fejlesztőknek általában meg kell találniuk valamilyen eszközt, amellyel kapcsolatba lehet lépni a szerzőkkel - valószínűleg e-mailben -, majd meggyőzni őket arról, hogy megbízhatók és hozzájárulnak legitim.
ChangeLog
Ha több ember dolgozik együtt egy projekten, nehéz követni a változásokat, akik megváltoztatták, mi, mikor és hol tárolják ezeket a fájlokat. A GitHub gondoskodik róla, hogy nyomon kövesse az összes változtatást, amely a tárolóba került.
A GitHub nem csak a fejlesztők számára készült
Ez a beszélgetés arról, hogy a GitHub ideális programozók számára, azt hiheti, hogy az egyetlen, aki hasznosnak találja. Bár sokkal kevésbé gyakori, a GitHub-ot bármilyen típusú fájlhoz használhatja. Ha van olyan csapata, amely folyamatosan módosít egy Word-dokumentumot, például a GitHub-ot használhatja verzió-vezérlő rendszerként. Ez a gyakorlat nem gyakori, mivel a legtöbb esetben jobb alternatívák vannak, de ezt szem előtt kell tartani.
Most, hogy tudod, hogy mi van a GitHubról, készen állsz arra, hogy elkezdj? Menj át a GitHub.com oldalra, és győződjön meg róla, hogy a bejelentkezés után nézze meg a súgóoldalakat.