Mājas lapa » » Kas ir GitHub un ko tas izmanto?

    Kas ir GitHub un ko tas izmanto?

    GitHub ir tīmekļa vietne un pakalpojums, ko mēs dzirdam geeks par visu laiku, tomēr daudzi cilvēki īsti nesaprot, ko tas dara. Vēlaties uzzināt, kas ir viss GitHub hubbub? Lasiet tālāk, lai uzzinātu.

    “Git” GitHub

    Lai saprastu GitHub, vispirms jums ir jāsaprot Git. Git ir atvērtā pirmkoda versiju kontroles sistēma, kuru uzsāka Linus Trovalds - tā pati persona, kas izveidoja Linux. Git ir līdzīgs citiem versiju kontroles sistēmām - Subversion, CVS un Mercurial, lai nosauktu tikai dažus.

    Tātad, Git ir versiju kontroles sistēma, bet ko tas nozīmē? Kad izstrādātāji izveido kaut ko (piemēram, lietotni), tie pastāvīgi maina kodu, atbrīvojot jaunas versijas līdz pirmajai oficiālajai (bez beta versijai) versijai un pēc tās..

    Versiju kontroles sistēmas saglabā šīs korekcijas taisnas, saglabājot modifikācijas 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 attīstītājs var redzēt šīs jaunās izmaiņas, tos lejupielādēt un sniegt ieguldījumu.

    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 būtu jāzina šis process, jo, izmantojot Git, Subversion vai kādu citu līdzīgu metodi, ir diezgan bieži, lai lejupielādētu nepieciešamos failus, īpaši, sagatavojot programmu no avota koda (diezgan izplatīta prakse Linux geeks).

    Git ir lielākā daļa izstrādātāju vēlamā versiju kontroles sistēma, jo tai ir vairākas priekšrocības salīdzinājumā ar citām pieejamajām sistēmām. Tas efektīvāk saglabā failu izmaiņas un nodrošina labāku failu integritāti. Ja jūs vēlaties uzzināt informāciju, Git pamatu lapā ir rūpīgs skaidrojums par to, kā darbojas Git.

    “Hub” GitHub

    Mēs esam noskaidrojuši, ka Git ir versiju kontroles sistēma, kas ir līdzīga, bet labāka par daudzām pieejamajām alternatīvām. Tātad, kas padara GitHub tik īpašu? Git ir komandrindas rīks, bet centrs, kurā visas lietas, kas saistītas ar Git rotāciju, ir centrs-GitHub.com, kur izstrādātāji saglabā savus projektus un izveido tīklu ar līdzīgi domājošiem cilvēkiem.

    Let's go pār dažiem galvenajiem iemesliem, kas geeks patīk izmantot GitHub, un uzzināt kādu terminoloģiju pa ceļu.

    Repozitorijs

    Repozitorijs (parasti saīsināts ar „repo”) ir vieta, kur tiek glabāti visi konkrētā projekta faili. Katram projektam ir savs repo, un jūs varat piekļūt tam ar unikālu URL.

    Repo atgriešana

    „Forking” ir tas, kad izveidojat jaunu projektu, kura pamatā ir cits jau eksistējošs projekts. Šī ir pārsteidzoša iezīme, kas ievērojami veicina programmu un citu projektu turpmāku attīstību. Ja jūs atradīsiet projektu GitHub, kuru vēlaties pievienot, varat izvilkt repo, veikt vajadzīgās izmaiņas un atbrīvot pārskatīto projektu kā jaunu repo. Ja tiek atjaunināts oriģinālais repozitorijs, kuru veidojāt, lai izveidotu savu jauno projektu, jūs varat viegli pievienot šos atjauninājumus pašreizējam dakšam.

    Pavelciet pieprasījumus

    Jūs esat izveidojis repozitoriju, veicis lielu projekta pārskatīšanu un gribēja, lai to atzītu sākotnējie izstrādātāji - varbūt pat iekļauti oficiālajā projektā / repozitorijā. To var izdarīt, izveidojot vilkšanas 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ā. Ikreiz, kad izsniedzat pieprasījumu, GitHub nodrošina perfektu līdzekli, lai jūs un galvenais projekta uzturētājs varētu sazināties.

    Sociālais tīkls

    GitHub sociālā tīkla aspekts, iespējams, ir visspēcīgākais līdzeklis, kas ļauj projektiem augt vairāk nekā jebkuras citas piedāvātās funkcijas. Katram GitHub lietotājam ir savs profils, kas darbojas kā atsākšana, parādot jūsu iepriekšējo darbu un ieguldījumu citos projektos, izmantojot vilkšanas pieprasījumus.

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

    Changelogs

    Ja vairāki cilvēki sadarbojas projektā, ir grūti sekot līdzi izmaiņām, kas mainīja to, kas, kad un kur šie faili tiek glabāti. GitHub rūpējas par šo problēmu, sekojot visām izmaiņām, kas ir nospiestas uz repozitoriju.

    GitHub nav tikai izstrādātājiem

    Visu šo runu par to, kā GitHub ir ideāli piemērots programmētājiem, iespējams, jūs domājat, ka viņi ir vienīgie, kas atradīs to noderīgu. Lai gan tas ir daudz retāk, jūs faktiski varat izmantot GitHub jebkura veida failiem. Ja jums ir komanda, kas nepārtraukti maina vārdu dokumentu, piemēram, jūs varētu izmantot GitHub kā versiju kontroles sistēmu. Šī prakse nav izplatīta, jo vairumā gadījumu ir labākas alternatīvas, taču tas ir jāpatur prātā.

    Tagad, kad jūs zināt, ko GitHub ir par visu, vai esat gatavs sākt? Virzieties uz GitHub.com un pārbaudiet savu palīdzības lapu pēc pierakstīšanās.