Wat ass GitHub, a firwat gëtt et benotzt?

Wat ass GitHub, a firwat gëtt et benotzt?

GitHub ass eng Websäit a Service iwwer déi mir déi ganzen Zäit rave, awer net vill Leit verstinn wierklech wat et mécht. Wëllt Dir wësse wat all d'GitHub-Hascht alles ass? Weiderliesen fir erauszefannen.

Git bei GitHub

Fir GitHub ze verstoen, musst Dir als éischt e Verständnis vu Git hunn. Git ass en Open Source Versiounskontrollsystem gestart vum Linus Torvalds - déiselwecht Persoun déi Linux erstallt huet. Git ass ähnlech wéi aner Versiounskontrollsystemer - Subversioun CVS a Mercurial fir e puer ze nennen.

Also, Git ass e Versiounskontrollsystem, awer wat heescht dat? Wann d'Entwéckler eppes erstellen (zum Beispill eng App), maache se konstant Ännerunge vum Code, verëffentlechen nei Versiounen bis an no der éischter offiziell (net-Beta) Verëffentlechung.

Versiounskontrollsystemer halen dës Versioune live, a späicheren Ännerungen an engem zentrale Repository. Dëst erlaabt d'Entwéckler einfach ze kollaboréieren, well se eng nei Versioun vum Programm eroflueden, Ännerunge maachen an déi lescht Versioun eropluede kënnen. All Entwéckler kann dës nei Ännerungen gesinn, eroflueden a bäidroen.

Och Leit, déi näischt mat der Entwécklung vum Projet ze dinn hunn, kënnen d'Dateien nach eroflueden a benotzen. Déi meescht Linux Benotzer solle mat dësem Prozess vertraut sinn, well d'Benotzung vu Git, Subversion oder eng aner ähnlech Method ass ganz heefeg fir néideg Dateien erofzelueden - besonnesch an der Virbereedung fir e Programm aus dem Quellcode ze kompiléieren (eng zimlech allgemeng Praxis fir Linux Benotzer).

Git ass de bevorzugten Versiounskontrollsystem fir déi meescht Entwéckler, well et verschidde Virdeeler iwwer aner verfügbare Systemer huet. Et späichert Dateiännerunge méi effizient a garantéiert besser d'Dateiintegritéit. Wann Dir interesséiert sidd d'Detailer ze wëssen,  Gitt Basis Säit  Et enthält eng ëmfaassend Erklärung wéi Git funktionnéiert.

"pivot" an github

Mir hunn festgestallt datt Git e Versiounskontrollsystem ass, ähnlech awer besser wéi vill verfügbar Alternativen. Also, wat mécht GitHub sou speziell? Git ass e Kommandozeil-Tool, awer den Mëttelpunkt vun allem wat Git-involvéiert ass den Hub - GitHub.com - wou Entwéckler hir Projeten an Netzwierk mat ähnleche Leit späicheren.

Loosst eis e puer vun den Haaptgrënn iwwergoen firwat Geeks gär GitHub benotzen, a léieren e puer Begrëffer laanscht de Wee.

Store

E Repository (normalerweis verkierzt op "repo") ass eng Plaz wou all Dateie fir e bestëmmte Projet gespäichert sinn. All Projet huet säin eegene Repo, an Dir kënnt et mat enger eenzegaarteger URL zougräifen.

Forking Repo

Bifurcatioun ass wann Dir en neie Projet erstellt baséiert op engem anere Projet dee scho existéiert. Dëst ass eng super Feature déi weider Entwécklung vu Software an aner Projeten encouragéiert. Wann Dir e Projet op GitHub fannt, un deen Dir gäre bäidroe wëllt, kënnt Dir de Repo forkéieren, d'Ännerunge maachen, déi Dir wëllt, an de revidéierte Projet als neie Repo befreien. Wann den urspréngleche Repository deen Dir opgedeelt hutt aktualiséiert gouf fir Ären neie Projet ze kreéieren, kënnt Dir dës Aktualiséierunge ganz einfach op Är existent Gabel addéieren.

Austrëtt Demanden

Dir hutt e Repository zesummegesat, e super Projet Iwwerpréiwung gemaach, an Dir wëllt datt et vun den ursprénglechen Entwéckler unerkannt gëtt - an eventuell am offiziellen Projet / Repository abegraff ass. Dir kënnt dat maachen andeems Dir eng Réckzuchsufro erstellt. D'Auteuren vum urspréngleche Repository kënnen Är Aarbecht gesinn, a wielt dann ob se se am offiziellen Projet akzeptéieren oder net. Wann Dir eng Pull-Ufro ausstellt, bitt GitHub en idealt Medium fir Iech an de Projet fir ze kommunizéieren.

Sozial Netzwierker

De sozialen Netzwierk Aspekt vu GitHub ass méiglecherweis seng stäerkst Feature, wat Projeten erlaabt iwwer just all aner Feature ze wuessen. All Benotzer op GitHub huet hiren eegene Profil dee wéi e Resumé vun Zorten handelt, weist Är vergaangen Aarbecht a Contributiounen zu anere Projeten iwwer Pull-Ufroen.

Projektbewäertunge kënnen ëffentlech diskutéiert ginn, sou datt e grousse Grupp vun Experten Wëssen bäidroe kënnen a kollaboréieren fir de Projet no vir ze bewegen. Ier GitHub opgetaucht ass, hunn d'Entwéckler, déi interesséiert waren un engem Projet bäizedroen, normalerweis e puer Moyenen ze fannen fir d'Auteuren ze kontaktéieren - vläicht per E-Mail - an dann iwwerzeegen datt se kënne vertraut ginn an datt hire Bäitrag legitim wier.

Ännere Logbicher

Wa verschidde Leit un engem Projet kollaboréieren, ass et schwéier d'Rezensiounen ze verfollegen - wien wat geännert huet, wéini a wou dës Dateie gespäichert ginn. GitHub këmmert sech ëm dëst Thema andeems Dir all Ännerungen op de Repository gedréckt hält.

Github ass net nëmme fir Entwéckler

Dëst alles schwätzt iwwer wéi GitHub perfekt ass fir Programméierer a kéint Iech denken datt si déi eenzeg sinn déi et nëtzlech fannen. Och wann et manner heefeg ass, kënnt Dir tatsächlech GitHub fir all Zort Datei benotzen. Wann Dir e Team hutt dat dauernd Ännerungen an engem Word Dokument mécht, zum Beispill, kënnt Dir GitHub als Äre Versiounskontrollsystem benotzen. Dës Praxis ass net heefeg, well et an de meeschte Fäll besser Alternativen gëtt, awer et ass eppes fir am Kapp ze halen.

Elo datt Dir wësst wat GitHub alles ass, sidd Dir prett fir unzefänken? Géi op  GitHub.com  A gitt sécher auszechecken  Hëllef Säiten hir eege no Aschreiwung.

Zesummenhang posts
Verëffentlechen den Artikel op

Füügt e Kommentar derbäi