Mi az a GitHub, és mi használják?

Tartalomjegyzék:

Mi az a GitHub, és mi használják?
Mi az a GitHub, és mi használják?

Videó: Mi az a GitHub, és mi használják?

Videó: Mi az a GitHub, és mi használják?
Videó: 10 reasons your photo prints look wrong & how to fix them - fixing dark prints and bad colour - YouTube 2024, Lehet
Anonim
A GitHub egy olyan weboldal és szolgáltatás, amelyet a geeks egész idő alatt hallunk, de sokan még nem értik, hogy mit csinálnak. Szeretné tudni, mi van a GitHub csomóponttal kapcsolatban? Olvassa el, hogy megtudja.
A GitHub egy olyan weboldal és szolgáltatás, amelyet a geeks egész idő alatt hallunk, de sokan még nem értik, hogy mit csinálnak. Szeretné tudni, mi van a GitHub csomóponttal kapcsolatban? Olvassa el, hogy megtudja.

A "Git" a GitHub-ban

A GitHub megértéséhez először meg kell értened a Git-t. A Git egy nyílt forrású verzióvezérlő rendszer, amelyet Linus Trovalds indított - ugyanaz a személy, aki Linuxot hozott létre. A Git hasonlít a többi verzióvezérlő rendszerhez - a Subversion, a CVS és a Mercurial, hogy csak néhányat említsünk.

Tehát a Git egy verziókezelő rendszer, de mit jelent ez? Amikor a fejlesztők valamit hoznak létre (például egy alkalmazást), folyamatosan módosítják a kódot, új verziók kiadása az első hivatalos (nem béta) kiadásig és után.

A verzióellenőrző rendszerek ezeket a módosításokat egyenesen tartják, a módosításokat egy központi adattárban tárolják. Ez lehetővé teszi a fejlesztők számára, hogy könnyedén működjenek együtt, 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 őket és hozzájárulhat.

Hasonlóképpen azok az emberek, akiknek semmi köze a projekt fejlesztéséhez, továbbra is letölthetik és felhasználhatják a fájlokat. A legtöbb Linux-felhasználónak ismernie kell ezt a folyamatot, mivel a Git, a Subversion vagy más hasonló módszer használata elég gyakori a szükséges fájlok letöltéséhez - különösen egy program forráskódból történő összeállításának előkészítésében (egy meglehetősen gyakori gyakorlat a Linux-geek számára).

A Git a legtöbb fejlesztő számára előnyben részesített verzióvezérlő rendszer, mivel számos előnye van a többi rendelkezésre álló rendszerhez képest. Fájlváltozásokat hatékonyabban tárolja, és jobb fájlintegritást biztosít. Ha érdekel a részletek ismerete, a Git Basics oldal részletes leírást ad arról, hogy a Git hogyan működik.

A "Hub" a GitHub-ban

Megállapítottuk, hogy a Git verziókezelő rendszer, hasonló, de jobb, mint a rendelkezésre álló alternatívák. Tehát mi teszi a GitHub-ot annyira különlegesnek? A Git egy parancssori eszköz, de a központ, amely körül minden olyan dolgot, amely a Git-t forgatja, az a hub-GitHub.com, ahol a fejlesztők hasonlóan gondolkodó emberekkel tárolják projektjeiket és hálózatukat.

Menjünk át néhány olyan fő oka, hogy a geek szeretik használni a GitHub-ot, és tanulni fognak néhány terminológiát az út mentén.

raktár

A repository (általában "repo" rövidítés) egy olyan hely, ahol egy adott projekthez tartozó összes fájl tárolva van. Minden egyes projekt saját repójával rendelkezik, és egyedi URL-címmel férhet hozzá.

Image
Image

Repó fűzése

A "forking" az, ha egy új projektet hoz létre egy másik, már létező projekt alapján. Ez egy elképesztő lehetőség, amely nagyban ösztönzi a programok és egyéb projektek továbbfejlesztését. Ha olyan projektet talál a GitHubon, amelyhez hozzá szeretne járulni, akkor megpróbálhatja a repo-t, elvégezheti a kívánt változtatásokat, és felszabadítani a módosított projektet, mint új repo-t. Ha az új projekt létrehozásához létrehozott eredeti adattár frissül, könnyen hozzáadhatja ezeket a frissítéseket az aktuális villához.

Húzza meg a kéréseket

Lefoglalt egy adattárat, nagyszerűen átdolgozta a projektet, és szeretné, hogy az eredeti fejlesztők felismerhessék - talán még a hivatalos projektben / tárházban is szerepeltek. Ehhez húzási kérelmet hozhat létre. Az eredeti adattár szerzői megtekinthetik a munkáját, majd választhatják, hogy elfogadják-e a hivatalos projektbe. Amikor kiad egy húzó kérést, a GitHub tökéletes médiumot biztosít Önnek és a fő projekt karbantartója számára a kommunikációhoz.

A közösségi hálón való kommunikáció

A GitHub szociális hálózati eleme valószínűleg a legerősebb jellemzője, amely lehetővé teszi a projektek számára, hogy többet teremtsenek, mint a felajánlott egyéb funkciók közül. A GitHub minden felhasználójának saját profilja van, amely úgy működik, mint egyfajta folytatás, bemutatja múltbeli munkáját és hozzájárulását más projektekhez húzási kérelmekkel.

A projektek felülvizsgálatát nyilvánosan lehet megvitatni, így a szakértők tömege hozzá tud járulni a tudáshoz, és együttműködhetnek a projekt előrehaladásával. A GitHub megjelenése előtt a projekthez való hozzájárulás iránt érdeklődő fejlesztők általában találniuk kell néhány eszközt a szerzők - valószínűleg e-mailen keresztül - megkeresésében, majd meggyőzni őket arról, hogy megbízhatók és hozzájárulása legit.

ChangeLog

Ha több ember dolgozik együtt egy projekten, nehéz nyomon követni a módosításokat - ki változtatta meg, hogy mikor, mikor és hol tárolja ezeket a fájlokat. A GitHub gondoskodik a problémáról, figyelemmel kísérve az összes olyan változást, amelyet a tárolóba tettek.

A GitHub nem csak a fejlesztőknek szól

Mindez arról szól, hogy a GitHub ideális a programozók számára, ha úgy gondolja, hogy azok az egyetlenek, akik hasznosnak találják. Bár sokkal kevésbé gyakoriak, a GitHub bármilyen típusú fájlt használhat. Ha van olyan csoportja, amely folyamatosan módosítja a szó dokumentumot, akkor például a GitHub verzióként használható. Ez a gyakorlat nem gyakori, mivel a legtöbb esetben jobb alternatívák léteznek, de ez valami, amit szem előtt kell tartani.

Most, hogy tudjátok, mi a GitHub-ról, készen állsz az induláshoz? Vezesse át a GitHub.com webhelyet, és győződjön meg róla, hogy ellenőrizze a segítség oldalakat a regisztráció után.

Ajánlott: