Kini GitHub, ati kilode ti a lo?

Kini GitHub, ati kilode ti a lo?

GitHub jẹ oju opo wẹẹbu kan ati iṣẹ ti a nifẹ si ni gbogbo igba, sibẹsibẹ kii ṣe ọpọlọpọ eniyan loye ohun ti o ṣe gaan. Ṣe o fẹ mọ kini gbogbo hustle GitHub jẹ gbogbo nipa? Ka siwaju lati wa jade.

Git ni GitHub

Lati loye GitHub, o gbọdọ kọkọ ni oye ti Git. Git jẹ eto iṣakoso ẹya orisun ṣiṣi ti o bẹrẹ nipasẹ Linus Torvalds - eniyan kanna ti o ṣẹda Linux. Git jẹ iru si awọn eto iṣakoso ẹya miiran - Ikọju CVS ati Mercurial lati lorukọ diẹ.

Nitorinaa, Git jẹ eto iṣakoso ẹya, ṣugbọn kini iyẹn tumọ si? Nigbati awọn olupilẹṣẹ ṣẹda nkan (ohun elo kan, fun apẹẹrẹ), wọn ṣe awọn ayipada igbagbogbo si koodu naa, idasilẹ awọn ẹya tuntun titi ati lẹhin idasilẹ osise akọkọ (kii ṣe beta).

Awọn eto iṣakoso ẹya jẹ ki awọn atunwo wọnyi wa laaye, ati awọn iyipada itaja ni ibi ipamọ aarin. Eyi n gba awọn olupilẹṣẹ laaye lati ṣe ifowosowopo ni irọrun, bi wọn ṣe le ṣe igbasilẹ ẹya tuntun ti eto naa, ṣe awọn ayipada, ati gbejade ẹya tuntun. Olugbese kọọkan le rii, ṣe igbasilẹ ati ṣe alabapin awọn ayipada tuntun wọnyi.

Bakanna, awọn eniyan ti ko ni nkankan lati ṣe pẹlu idagbasoke iṣẹ naa tun le ṣe igbasilẹ ati lo awọn faili naa. Pupọ julọ awọn olumulo Lainos yẹ ki o faramọ ilana yii, bi lilo Git, Subversion, tabi ọna miiran ti o jọra jẹ wọpọ pupọ lati ṣe igbasilẹ awọn faili ti o nilo - ni pataki ni igbaradi fun iṣakojọpọ eto kan lati koodu orisun (iṣe deede ti o wọpọ fun awọn olumulo Linux).

Git jẹ eto iṣakoso ẹya ti o fẹ julọ fun ọpọlọpọ awọn olupilẹṣẹ, nitori pe o ni awọn anfani lọpọlọpọ lori awọn eto miiran ti o wa. O tọju awọn iyipada faili daradara siwaju sii ati pe o dara julọ ni idaniloju iduroṣinṣin faili. Ti o ba nifẹ lati mọ awọn alaye,  Oju-iwe awọn ipilẹ Git  O ni alaye pipe ti bii Git ṣe n ṣiṣẹ.

"pivot" ni github

A ti fi idi rẹ mulẹ pe Git jẹ eto iṣakoso ẹya, iru ṣugbọn o dara julọ ju ọpọlọpọ awọn omiiran ti o wa. Nitorinaa, kini o jẹ ki GitHub ṣe pataki? Git jẹ ohun elo laini aṣẹ, ṣugbọn aarin ti ohun gbogbo Git-ikikan ni ibudo - GitHub.com - nibiti awọn olupilẹṣẹ ti fipamọ awọn iṣẹ akanṣe wọn ati nẹtiwọọki pẹlu awọn eniyan ti o nifẹ si.

Jẹ ki a lọ lori diẹ ninu awọn idi akọkọ ti awọn geeks nifẹ lati lo GitHub, ati kọ ẹkọ diẹ ninu awọn ofin ni ọna.

Itaja

Ibi ipamọ (nigbagbogbo kuru si “repo”) jẹ ipo nibiti gbogbo awọn faili fun iṣẹ akanṣe kan ti wa ni ipamọ. Ise agbese kọọkan ni repo tirẹ, ati pe o le wọle si pẹlu URL alailẹgbẹ kan.

Forking Repo

Bifurcation jẹ nigbati o ṣẹda iṣẹ akanṣe tuntun ti o da lori iṣẹ akanṣe miiran ti o wa tẹlẹ. Eyi jẹ ẹya nla ti o ṣe iwuri fun idagbasoke siwaju sii ti sọfitiwia ati awọn iṣẹ akanṣe miiran. Ti o ba rii iṣẹ akanṣe kan lori GitHub ti o fẹ lati ṣe alabapin si, o le ṣe orita repo, ṣe awọn ayipada ti o fẹ, ki o si tu iṣẹ akanṣe ti a tunṣe silẹ bi repo tuntun. Ti ibi ipamọ atilẹba ti o pin ti ni imudojuiwọn lati ṣẹda iṣẹ akanṣe tuntun rẹ, o le ni rọọrun ṣafikun awọn imudojuiwọn yẹn si orita ti o wa tẹlẹ.

Awọn ibeere yiyọ kuro

O ti ṣajọpọ ibi ipamọ kan, ṣe atunyẹwo iṣẹ akanṣe nla kan, ati pe o fẹ ki o jẹ idanimọ nipasẹ awọn olupilẹṣẹ atilẹba - ati pe o ṣee ṣe pẹlu iṣẹ akanṣe / ibi ipamọ. O le ṣe eyi nipa ṣiṣẹda ibeere yiyọ kuro. Awọn onkọwe ti ibi ipamọ atilẹba le rii iṣẹ rẹ, lẹhinna yan boya tabi rara lati gba ninu iṣẹ akanṣe. Nigbati o ba fun ibeere fa, GitHub n pese alabọde pipe fun ọ ati itọsọna akanṣe lati baraẹnisọrọ.

Awujo nẹtiwọki

Apapọ Nẹtiwọọki awujọ ti GitHub ṣee ṣe ẹya ti o lagbara julọ, gbigba awọn iṣẹ akanṣe lati dagba ju eyikeyi awọn ẹya miiran ti o funni. Gbogbo olumulo lori GitHub ni profaili tiwọn ti o ṣe bii atunbere ti iru, ṣafihan iṣẹ rẹ ti o kọja ati awọn ifunni si awọn iṣẹ akanṣe miiran nipasẹ awọn ibeere fifa.

Awọn atunyẹwo iṣẹ ni a le jiroro ni gbangba, nitorinaa ẹgbẹ nla ti awọn amoye le ṣe alabapin imọ ati ifowosowopo lati gbe iṣẹ naa siwaju. Ṣaaju ki GitHub farahan, awọn olupilẹṣẹ ti o nifẹ lati ṣe idasi si iṣẹ akanṣe nigbagbogbo nilo lati wa ọna diẹ lati kan si awọn onkọwe - boya nipasẹ imeeli - ati lẹhinna parowa fun wọn pe wọn le gbẹkẹle ati pe ilowosi wọn jẹ ẹtọ.

Yi awọn akọọlẹ pada

Nigbati ọpọ eniyan ba ṣe ifowosowopo lori iṣẹ akanṣe kan, o ṣoro lati tọju abala awọn atunwo — tani yipada kini, nigbawo, ati ibiti a ti fipamọ awọn faili yẹn. GitHub ṣe abojuto ọran yii nipa titọju gbogbo awọn ayipada ti a ti lọ si ibi ipamọ naa.

Github kii ṣe fun awọn olupilẹṣẹ nikan

Eyi gbogbo sọrọ nipa bii GitHub ṣe jẹ pipe fun awọn olupilẹṣẹ ati pe o le jẹ ki o ro pe wọn nikan ni wọn yoo rii pe o wulo. Botilẹjẹpe ko wọpọ, o le lo GitHub fun eyikeyi iru faili. Ti o ba ni ẹgbẹ kan ti o n ṣe awọn ayipada nigbagbogbo si iwe Ọrọ, fun apẹẹrẹ, o le lo GitHub gẹgẹbi eto iṣakoso ẹya rẹ. Iwa yii ko wọpọ, bi awọn iyatọ ti o dara julọ wa ni ọpọlọpọ igba, ṣugbọn o jẹ nkan lati tọju ni lokan.

Ni bayi pe o mọ kini GitHub jẹ gbogbo nipa, ṣe o ṣetan lati bẹrẹ? Lọ si  GitHub.com  Ati rii daju lati ṣayẹwo  iranlọwọ ojúewé ara wọn lẹhin ìforúkọsílẹ.

Awọn nkan ti o ni ibatan
Ṣe atẹjade nkan naa lori

Fi kan ọrọìwòye