Mikä on GitHub ja miksi sitä käytetään?

Mikä on GitHub ja miksi sitä käytetään?

Github on verkkosivusto ja palvelu, jota olemme kaikun ajan, mutta monet ihmiset eivät todellakaan ymmärrä, mitä se tekee. Haluatko tietää, mistä kaikki Github -hälinät ovat kyse? Lue lisää saadaksesi selville.

Git githubissa

Githubin ymmärtämiseksi sinun on ensin ymmärrettävä Git. Git on avoimen lähdekoodin versionhallintajärjestelmä, jonka on käynnistänyt Linus Torvalds - sama henkilö, joka loi Linuxin. Git on samanlainen kuin muut versionhallintajärjestelmät - Kumouksellisuus CVS ja Mercurial mainita muutama.

Joten Git on versionhallintajärjestelmä, mutta mitä se tarkoittaa? Kun kehittäjät luovat jotain (esimerkiksi sovellus), he tekevät jatkuvia muutoksia koodiin vapauttamalla uusia versioita ensimmäiseen viralliseen (ei-beeta) -julkaisuun ja sen jälkeen.

Versionhallintajärjestelmät pitävät nämä versiot suorana ja tallentavat muutoksia keskusvarastossa. Tämän avulla kehittäjät voivat tehdä yhteistyötä helposti, koska he voivat ladata uuden version ohjelmasta, tehdä muutoksia ja ladata uusimman version. Jokainen kehittäjä voi nähdä, ladata ja lisätä näitä uusia muutoksia.

Samoin ihmiset, joilla ei ole mitään tekemistä projektin kehittämisen kanssa, voivat silti ladata ja käyttää tiedostoja. Useimpien Linux -käyttäjien tulisi tuntea tämä prosessi, koska GIT: n, subversion tai muun vastaavan menetelmän käyttäminen on hyvin yleistä tarvittavien tiedostojen lataamiseen - etenkin valmisteltaessa ohjelman laatimista lähdekoodista (melko yleinen käytäntö Linux -käyttäjille).

Git on suosituin versionhallintajärjestelmä useimmille kehittäjille, koska sillä on useita etuja muihin käytettävissä oleviin järjestelmiin nähden. Se tallentaa tiedostojen muutokset tehokkaammin ja varmistaa paremmin tiedostojen eheyden. Jos olet kiinnostunut tietämään yksityiskohdat,  Git Basics -sivu  Se sisältää kattavan selityksen siitä, kuinka Git toimii.

"Pivot" Githubissa

Olemme todenneet, että Git on versionhallintajärjestelmä, samanlainen, mutta parempi kuin monet käytettävissä olevat vaihtoehdot. Joten mikä tekee Githubista niin erityisen? Git on komentorivityökalu, mutta kaikkien asioiden keskipiste on keskittyminen-github.com-, jossa kehittäjät tallentavat projektinsa ja verkoston samanhenkisten ihmisten kanssa.

Tarkastellaanpa joitain tärkeimpiä syitä, joiden vuoksi pakkomielteet rakastavat GitHubin käyttöä, ja opimme joitakin termejä matkan varrella.

Store

Varasto (yleensä lyhennetty "repo") on paikka, jossa kaikki tietyn projektin tiedostot tallennetaan. Jokaisella projektilla on oma repo, ja voit käyttää sitä ainutlaatuisella URL -osoitteella.

Repo

Hajoaminen on, kun luot uuden projektin, joka perustuu toiseen jo olemassa olevaan projektiin. Tämä on hieno ominaisuus, joka kannustaa suuresti ohjelmistojen ja muiden projektien kehittämiseen. Jos löydät GitHubista projektin, johon haluat osallistua, voit haaristaa repon, tehdä haluamasi muutokset ja julkaista tarkistetun projektin uudeksi repoksi. Jos jakamalla alkuperäinen arkisto on päivitetty uuden projektin luomiseen, voit lisätä nämä päivitykset helposti nykyiseen haarukkaasi.

Nostopyynnöt

Olet koonnut arkiston, tehnyt hienon projektikatsauksen ja haluat sen tunnustavan alkuperäiset kehittäjät - ja mahdollisesti sisällytettävä viralliseen projektiin/arkistoon. Voit tehdä tämän luomalla nostopyynnön. Alkuperäisen arkiston kirjoittajat voivat nähdä työsi ja valita sitten hyväksyä sen virallisessa projektissa vai ei. Kun annat vetopyynnön, GitHub tarjoaa sinulle ihanteellisen välineen ja projekti johtaa kommunikointiin.

Sosiaaliset verkostot

GitHubin sosiaalisen verkostoitumisen näkökohta on todennäköisesti sen vahvin ominaisuus, jonka avulla projektit voivat kasvaa minkä tahansa muun tarjolla olevien ominaisuuksien ulkopuolelle. Jokaisella GitHubin käyttäjällä on oma profiili, joka toimii kuin eräänlainen jatkamis, esittelee aiempaa työtäsi ja panos muihin projekteihin vetopyyntöjen kautta.

Projektikatsauksista voidaan keskustella julkisesti, joten suuri joukko asiantuntijoita voi lisätä tietoa ja tehdä yhteistyötä projektin eteenpäin siirtämiseksi. Ennen Githubin ilmestymistä kehittäjät, jotka ovat kiinnostuneita osallistumaan projektiin, jota yleensä tarvitaan jonkin verran keinoja ottaa yhteyttä kirjoittajiin - ehkä sähköpostitse - ja vakuuttaa heille sitten, että heihin voidaan luottaa ja heidän panoksensa oli laillinen.

Vaihda lokit

عندما يتعاون عدة أشخاص في مشروع ما ، من الصعب تتبع المراجعات — من غيّر ماذا ومتى وأين يتم تخزين هذه الملفات. Github huolehtii tästä aiheesta seuraamalla kaikkia arkistoon siirrettyjä muutoksia.

Github ei ole vain kehittäjille

Tämä kaikki puhuu siitä, kuinka Github on täydellinen ohjelmoijille ja saattaa saada sinut ajattelemaan, että he ovat ainoat, jotka pitävät siitä hyödyllistä. Vaikka se on vähemmän yleistä, voit tosiasiallisesti käyttää GitHubia minkä tahansa tyyppisissä tiedostoissa. Jos sinulla on joukkue, joka tekee jatkuvasti muutoksia Word -asiakirjaan, voit käyttää GitHubia versionhallintajärjestelmänä. Tämä käytäntö ei ole yleinen, koska useimmissa tapauksissa on parempia vaihtoehtoja, mutta se on jotain pidettävä mielessä.

Nyt kun tiedät, mistä Githubissa on kyse, oletko valmis aloittamaan? Mene  GitHub.com  Ja muista tarkistaa  auta sivuja heidän oma rekisteröinnin jälkeen.

Related viestiä
Julkaise artikkeli osoitteessa

Lisää kommentti