Mis on GitHub ja miks ma peaksin seda kasutama?

Kas soovite saada teavet versioonikontrolli kohta? Hoia lugemist.

GitHub on hoidlate hostimise teenus. Mõtle sellele koodi "pilveks".

GitHub hostib teie lähtekoodi projektid mitmesugustes erinevates programmeerimiskeeledes ja jälgib igat iteratsiooni tehtud muudatusi. See suudab seda teha, kasutades käsurea liideses käivitatavat revision control süsteemi git.

GitHubi kasutamisel on mitmeid eeliseid, sealhulgas hõlpsam koostöö kolleegidega ja eakaaslastega, võime vaadata eelmiste versioonide tagasi ja hõlpsasti integreerimise võimalusi.

Miks ma peaksin GitHubit kasutama?

Neli põhjust, miks te peaksite oma kodeerimisprojektides GitHubit kasutama. (Kui te pole veel veel.)

Põhjus # 1: kogukonna poolt kontrollige koodi

Teie projekt on skeleton - see teeb seda, mida te seda soovite, kuid te pole alati kindel, kuidas laiem kogukond seda rakendab. Või kui see töötab isegi kõigi jaoks.

Õnneks, kui saadate oma projekti GitHub'is, saab laiem programmeerijate ja huvialade kogukond alla laadida ja selle tulemusena teie tööd hinnata. See tähendab, et nad saavad anda teile võimalike probleemide, näiteks konfliktide või ettenägematute sõltuvusküsimuste jms kohta.

Põhjus # 2: GitHub on hoidla

Seda on juba varem mainitud, kuid see on oluline märkida, et GitHub on hoidla.

Mida see tähendab, et see võimaldab teie töö sealt avalikkuse ees välja tulla. Peale selle on GitHub praegu üks suurimaid kodeerivaid kogukondi, mistõttu on teie projekt suures ulatuses.

(Ja mis veelgi tähtsam: sina.)

Kui teil pole mõnda suurt toetust, peate olema rumal, et mitte avaldada oma projekti GitHubile, kui soovite, et enamik inimesi seda igal ajal vaatab.

Põhjus # 3: koopiate tegemine ja nende muudatuste jälgimine erinevates versioonides

Nii nagu Microsoft Wordi või Google Drive'i kasutamine, võib teil olla koodi versiooniajalugu, nii et eelmise versiooniga ei kustutataks iga iteratsiooni korral.

GitHub jälgib muudatusi ka muudatuste loogis, nii et saate täpselt mõista, mida iga kord muuta. (See on eriti kasulik, kui vaadata aega tagasi.)

Põhjus # 4: tonni integratsioonivõimalusi

GitHub saab integreeruda tavapäraste platvormidega nagu Amazon ja Google Cloud, teenuseid, näiteks tagasiside jälgimiseks mõeldud koodikliimat, ning süntaksi esiletoomiseks üle 200 erineva programmeerimiskeele.

Mis on seal väljas?

GitHub ei ole ainus versioonikontrolli variant.

On ka muid teenuseid, näiteks:

Need pakuvad palju samu asju, mida saate GitHubist saada. Sellegipoolest peaks kogukonna suurus olema teile tähtis, kui soovite, et teie projekti näeks nii palju inimesi kui võimalik.

Teine erinevus on kulude küsimus:

GitHub pakub erasertifikaate ainult lisakuludena. (Makstakse igakuiselt.) Mõned muud versioonide kontrollteenused pakuvad erasektooreid tasuta. (Kuid tavaliselt on see piiratud mälu / ribalaiusega.)

Järeldus: andke GitHub proovida

Kui ülaltoodud põhjused ei veenda teid kontrollima GitHubi oma kodeerimisprojekti jaoks, siis tutvuge mõningate viisidega, kuidas inimesed on otsustanud kasutada GitHubi mittekodeerimise eesmärgil, näiteks reiside logimine.

Lõpuks on GitHub võimas tööriist ja võib olla võimas liitlane, kes teeb kõik teie enda tehtud projektid parimal võimalikul viisil.