Beth yw GitHub, a pham mae'n cael ei ddefnyddio?

Beth yw GitHub, a pham mae'n cael ei ddefnyddio?

Gwefan a gwasanaeth yw GitHub yr ydym yn clywed deliriwm ag obsesiwn ag ef drwy'r amser, ac eto nid yw llawer o bobl yn deall yr hyn y mae'n ei wneud mewn gwirionedd. Ydych chi eisiau gwybod beth sy'n digwydd yn holl brysurdeb GitHub? Darllen i ddarganfod hynny.

"Git" yn GitHub

I ddeall GitHub, yn gyntaf mae'n rhaid bod gennych ddealltwriaeth o Git. Mae GIT yn system rheoli fersiwn ffynhonnell agored y mae Linus Torvals - yr un person a greodd Linux. Mae GIT yn debyg i systemau rheoli fersiynau eraill - Subversion CVS a Mercurial, ond heb fod yn gyfyngedig i.

Felly, system rheoli rhyddhau yw Git, ond beth mae hynny'n ei olygu? Pan fydd datblygwyr yn creu rhywbeth (app, er enghraifft), maen nhw'n gwneud newidiadau cyson i'r cod, ac maen nhw'n gwneud fersiynau newydd tan ac ar ôl y fersiwn swyddogol (anarbrofol) gyntaf.

Mae'r systemau rheoli rhyddhau yn cynnal yr adolygiadau hyn yn uniongyrchol, ac yn storio'r addasiadau mewn warws canolog. Mae hyn yn caniatáu i ddatblygwyr gydweithio'n hawdd, oherwydd gallant lawrlwytho fersiwn newydd o'r rhaglen, gwneud newidiadau a lawrlwytho'r fersiwn ddiweddaraf. Gall pob datblygwr weld y newidiadau newydd hyn, eu lawrlwytho a chyfrannu.

Yn yr un modd, gall pobl nad oes ganddynt unrhyw beth i'w wneud â'r prosiect lawrlwytho a defnyddio ffeiliau o hyd. Dylai'r rhan fwyaf o ddefnyddwyr Linux fod yn ymwybodol o'r broses hon, gan fod defnyddio Git neu Subsion neu ddull tebyg arall yn gyffredin iawn i lawrlwytho'r ffeiliau gofynnol - yn enwedig wrth baratoi i gasglu rhaglen o'r cod ffynhonnell (arfer eithaf cyffredin i ddefnyddwyr Linux) .

GIT yw'r fersiwn a ffefrir gan y mwyafrif o ddatblygwyr, gan fod ganddo fuddion lluosog ar systemau eraill sydd ar gael. Mae'n storio newidiadau ffeil yn fwy effeithlon ac yn gwarantu diogelwch ffeiliau yn well. Os oes gennych ddiddordeb mewn gwybod y manylion, yna  Tudalen Cael Sylfaenol  Mae'n cynnwys esboniad cynhwysfawr o sut mae Git yn gweithio.

" Yr Ais" yn Jaithb

Rydym wedi profi mai system rheoli fersiynau yw GIT, sy'n debyg ond yn well na llawer o ddewisiadau eraill sydd ar gael. Felly, beth sy'n gwneud Gyptheb yn arbennig iawn? Offeryn gorchymyn yw Git, ond y ganolfan y mae pob peth sy'n cynnwys Git o'i gwmpas yw'r echel - GitHub.com - lle mae datblygwyr yn storio eu prosiectau a'u rhwydweithiau gyda phobl feddwl tebyg.

Gadewch i ni fynd i'r afael â rhai o'r prif resymau sy'n gwneud i'r obsesiynau garu defnyddio GitHub, a dysgu rhai termau ar hyd y ffordd.

Storfa

Mae'r warws (fel arfer wedi'i fyrhau i "ribu") yn safle lle mae'r holl ffeiliau ar gyfer prosiect penodol yn cael eu storio. Mae gan bob prosiect Ribo ei hun, a gallwch gael mynediad iddo gydag URL unigryw.

Ribo ffwriog

"Breathies" yw pan fydd yn creu prosiect newydd yn seiliedig ar brosiect arall sydd eisoes yn bodoli. Mae hon yn nodwedd wych sy'n annog cynyddu datblygiad rhaglenni a phrosiectau eraill yn fawr. Os byddwch chi'n dod o hyd i brosiect ar GitHub rydych chi am gyfrannu ato, gallwch chi ganghennu'r ribo, gwneud y newidiadau rydych chi eu heisiau a chyhoeddi prosiect diwygiedig fel ail-bryniant newydd. Os bydd y warws gwreiddiol a rannwyd gennych i greu eich prosiect newydd yn cael ei ddiweddaru, gallwch ychwanegu'r diweddariadau hyn yn hawdd i'ch cangen bresennol.

Ceisiadau tynnu'n ôl

Rwyf wedi ffurfio warws, mae gen i adolygiad gwych o'r prosiect, ac rydych chi am gael eich cydnabod gan y datblygwyr gwreiddiol - ac efallai y caiff ei gynnwys yn y prosiect / warws swyddogol. Gallwch wneud hyn trwy greu cais tynnu'n ôl. Gall yr awduron warws gwreiddiol weld eich gwaith, yna dewis ei dderbyn neu beidio â'i dderbyn yn y prosiect swyddogol. Pan fyddwch yn cyhoeddi cais tynnu'n ôl, mae GitHub yn darparu brocer delfrydol i chi a'r prif berson sy'n gyfrifol am y prosiect gyfathrebu.

Rhwydweithiau cymdeithasol

Mae'n debyg mai ochr y rhwydweithiau cymdeithasol yn GitHub fydd ei nodwedd fwyaf pwerus, gan ganiatáu i brosiectau dyfu'n fwy nag unrhyw nodweddion eraill a gynigir. Mae gan bob defnyddiwr ar GitHub ei ffeil bersonol ei hun sy'n gweithio fel bywgraffiad o ryw fath, yn cynnig eich busnes blaenorol a'ch cyfraniadau i brosiectau eraill trwy geisiadau tynnu'n ôl.

Gellir trafod yr adolygiadau prosiect yn gyhoeddus, felly gall ystod eang o arbenigwyr gyfrannu at wybodaeth a chydweithrediad i symud ymlaen yn y prosiect. Cyn ymddangosiad Github, fel arfer mae angen i ddatblygwyr sydd â diddordeb mewn cyfrannu at brosiect ddod o hyd i fodd i gysylltu â'r awduron - efallai trwy e-bost - ac yna eu perswadio y gellir ymddiried ynddynt a bod eu cyfraniad yn gyfreithlon.

Newid cofnodion

Pan fydd nifer o bobl yn cydweithredu mewn prosiect, mae'n anodd olrhain yr adolygiadau - pwy newidiodd beth a phryd a ble mae'r ffeiliau hyn yn cael eu storio. Mae GitHub yn gofalu am y broblem hon trwy olrhain yr holl newidiadau a dalwyd i'r warws.

Nid yw Jethab ar gyfer datblygwyr yn unig

Mae hyn i gyd yn sôn am sut mae GitHub yn berffaith ar gyfer rhaglenwyr a gall wneud i chi feddwl mai nhw yw'r unig rai a fydd yn ei chael yn ddefnyddiol. Er ei fod yn llai cyffredin, gallwch chi eisoes ddefnyddio GitHub ar gyfer unrhyw fath o ffeil. Os oes gennych chi dîm yn gwneud newidiadau cyson ar ddogfen Word, er enghraifft, gallwch ddefnyddio GitHub fel eich system rheoli fersiwn. Nid yw'r arfer hwn yn gyffredin, oherwydd presenoldeb dewisiadau amgen gwell yn y rhan fwyaf o achosion, ond mae'n rhywbeth y mae'n rhaid ei ystyried.

Nawr eich bod chi'n gwybod beth sy'n ymwneud â GitHub, a ydych chi'n barod i ddechrau? Mynd i  GitHub.com  A gwnewch yn siŵr eich bod chi'n adolygu  Tudalennau cymorth Eu ar ôl cofrestru.

Swyddi perthnasol
Cyhoeddwch yr erthygl ar

Ychwanegwch sylw