18Aug

Kas ir GitHub un kādam nolūkam to lieto?

GitHub ir vietne un pakalpojums, par kuru mēs dzirdam geeks, par visu laiku trakojošies, tomēr daudzi cilvēki patiešām nesaprot, ko tā dara. Vēlaties uzzināt, ko viss GitHub skudra ir? Lasiet tālāk, lai uzzinātu.

GitHub

"Git" Lai saprastu GitHub, jums vispirms ir jāsaprot Git. Git ir atvērtā pirmkoda versijas kontroles sistēma, kuru uzsācis Linus Trovalds - tā pati persona, kas izveidoja Linux. Git ir līdzīgs citām versiju vadības sistēmām - Subversion, CVS un Mercurial - tikai dažiem.

Tātad, Git ir versija kontroles sistēma, bet ko tas nozīmē?Ja izstrādātāji kaut ko izveido( piemēram, lietotne), viņi nemainīgi maina kodu, atbrīvojot jaunas versijas pirms un pēc pirmās oficiālās( ne beta) versijas.

Versijas kontroles sistēmas regulāri atjauno šīs versijas, saglabājot izmaiņas centrālajā repozitorijā.Tas ļauj izstrādātājiem viegli sadarboties, jo viņi var lejupielādēt jaunu programmatūras versiju, veikt izmaiņas un augšupielādēt jaunāko versiju. Katrs izstrādātājs var redzēt šīs jaunās izmaiņas, lejupielādēt un piedalīties.

Tāpat cilvēki, kuriem nav nekāda sakara ar projekta izstrādi, joprojām var lejupielādēt failus un tos izmantot. Lielākajai daļai Linux lietotāju ir jāzina šis process, jo Git, Subversion vai kāda cita līdzīga metode ir diezgan izplatīta nepieciešamo failu lejupielādēšanai, it īpaši gatavojoties programmas sastādīšanai no avota koda( diezgan izplatīta prakse Linux geeks).

Git ir vēlamā versiju vadības sistēma lielākajai daļai izstrādātāju, jo tai ir daudzas priekšrocības salīdzinājumā ar citām pieejamajām sistēmām. Tas faila izmaiņas tiek efektīvāk saglabātas un nodrošina faila integritāti. Ja vēlaties uzzināt detaļas, Git Basics lapā ir rūpīgi izskaidrots, kā darbojas Git.

GitHub

"centrmezgls" Mēs esam noskaidrojuši, ka Git ir versija kontroles sistēma, kas ir līdzīga, bet labāka nekā daudzās pieejamās alternatīvas. Tātad, kas padara GitHub tik īpašu? Git ir komandrindas rīks, bet centrs, kurā visas lietas, kas saistītas ar Git, ir rotācijas centrs-GitHub.com, kur izstrādātāji glabā savus projektus un tīklu ar līdzīgi domājošiem cilvēkiem.

Apskatīsim dažus no galvenajiem iemesliem, kāpēc geeks vēlas izmantot GitHub, un pa ceļam uzzināt kādu terminoloģiju.

krātuve

Krātuve( parasti saīsināti ar "repo") ir vieta, kur tiek glabāti visi konkrētā projekta faili. Katram projektam ir savs repo, un tam ir pieejams unikāls URL.

Atkritne Repo

"Forking" ir tad, ja jūs izveidojat jaunu projektu, kas balstīts uz citu jau esošu projektu.Šī ir pārsteidzoša iezīme, kas ievērojami veicina programmu un citu projektu turpmāku attīstību. Ja atrodat projektu GitHub, uz kuru vēlaties piedalīties, varat atveidot repo, veikt izmaiņas, kā arī atbrīvot pārskatīto projektu kā jaunu repo. Ja tiek atjaunota sākotnējā repozitorija, kuru jūs atlaidāt, lai izveidotu savu jauno projektu, varat vienkārši pievienot šos atjauninājumus savai pašreizējai dakšai.

Izvelciet pieprasījumus

Jūs esat iegājis no krātuves, lieliski pārskatījis projektu un vēlas, lai to atpazītu sākotnējie izstrādātāji, varbūt pat iekļauti oficiālajā projektā / repozitorijā.Jūs varat to izdarīt, izveidojot vilcināšanās pieprasījumu. Sākotnējā repozitorija autori var redzēt jūsu darbu un pēc tam izvēlēties, vai to pieņemt oficiālajā projektā.Katru reizi, kad jūs izsniedzat vilcināšanās pieprasījumu, GitHub nodrošina tev un galvenajam projekta uzturētājam ideālu saziņas līdzekli, lai sazinātos.

Sociālais tīkls

GitHub sociālo tīklu aspekts, iespējams, ir tā visspēcīgākais līdzeklis, kas ļauj projektiem izaugt ne tikai no jebkura no citām piedāvātajām funkcijām. Katram GitHub lietotājam ir savs profils, kas darbojas kā veida atskaite, parādot savu iepriekšējo darbu un ieguldījumus citos projektos, izmantojot pieprasījumus.

projektu pārskatīšanu var publiski apspriest, lai ekspertu masa varētu sniegt zināšanas un sadarboties, lai virzītu projektu uz priekšu. Pirms GitHub parādīšanās, izstrādātājiem, kas vēlas piedalīties projektā, parasti ir jāatrod veidi, kā sazināties ar autoriem, iespējams, pa e-pastu, un pēc tam pārliecinās viņus, ka viņiem var uzticēties, un viņu ieguldījums ir likumīgs.

maiņu saraksti

Ja vairāki cilvēki sadarbojas ar projektu, ir grūti sekot izmaiņām - kas mainīja to, kad un kur šie faili tiek glabāti. GitHub rūpējas par šo problēmu, sekojot visām izmaiņām, kuras ir uzliktas repozitorijai.

GitHub nav tikai izstrādātājiem

Visu šo runu par to, kā GitHub ir ideāls programmētājiem, iespējams, jūs domājat, ka tie ir vienīgie, kas to uzskatīs par noderīgiem. Lai gan tas ir daudz retāk, jūs faktiski varat izmantot GitHub jebkura veida failus. Piemēram, ja jums ir komanda, kas nepārtraukti veic izmaiņas teksta dokumentā, varat izmantot GitHub kā savu versiju vadības sistēmu.Šī prakse nav izplatīta, jo lielākajā daļā gadījumu ir labākas alternatīvas, taču to paturēt prātā.

Tagad, kad jūs zināt, kas ir GitHub, vai esat gatavs sākt? Pāriet uz GitHub.com un pārliecinieties, ka pēc reģistrēšanās pārbaudiet viņu palīdzības lapas.