Unsa ang GitHub, ug nganong gigamit kini?

Unsa ang GitHub, ug nganong gigamit kini?

Ang GitHub usa ka website ug serbisyo nga kanunay namon nga gimingaw, bisan pa dili daghang mga tawo ang nakasabut kung unsa ang gibuhat niini. Gusto mahibal-an kung unsa ang tanan bahin sa GitHub hustle? Basaha aron mahibal-an.

Git sa GitHub

Aron masabtan ang GitHub, kinahanglan una nimong masabtan ang Git. Ang Git usa ka open source version control system nga gisugdan ni Linus Torvalds - ang samang tawo nga nagmugna sa Linux. Ang Git susama sa ubang mga sistema sa pagkontrol sa bersyon - Paglaglag CVS ug Mercurial sa paghingalan sa pipila.

Mao nga, ang Git usa ka sistema sa pagkontrol sa bersyon, apan unsa ang gipasabut niana? Kung maghimo ang mga developer og usa ka butang (usa ka app, pananglitan), maghimo sila kanunay nga mga pagbag-o sa code, nga nagpagawas sa mga bag-ong bersyon hangtod ug pagkahuman sa una nga opisyal (non-beta) nga pagpagawas.

Ang mga sistema sa pagkontrol sa bersyon nagpabilin nga buhi kini nga mga pagbag-o, ug gitipigan ang mga pagbag-o sa usa ka sentro nga tipiganan. Gitugotan niini ang mga developer nga dali nga magtinabangay, tungod kay mahimo nila i-download ang usa ka bag-ong bersyon sa programa, maghimo mga pagbag-o, ug i-upload ang labing bag-ong bersyon. Ang matag developer makakita, maka-download ug makatampo niining bag-ong mga kausaban.

Ingon usab, ang mga tawo nga wala’y kalabotan sa pag-uswag sa proyekto mahimo pa nga mag-download ug magamit ang mga file. Kadaghanan sa mga tiggamit sa Linux kinahanglan nga pamilyar niini nga proseso, tungod kay ang paggamit sa Git, Subversion, o laing susama nga pamaagi komon kaayo sa pag-download sa gikinahanglan nga mga file - ilabi na sa pagpangandam sa pag-compile sa usa ka programa gikan sa source code (usa ka komon nga praktis alang sa mga tiggamit sa Linux).

Ang Git mao ang gipalabi nga sistema sa pagkontrol sa bersyon alang sa kadaghanan sa mga developer, tungod kay kini adunay daghang mga bentaha sa ubang mga magamit nga sistema. Kini nagtipig sa mga pagbag-o sa file nga mas episyente ug mas maayo nga nagsiguro sa integridad sa file. Kung interesado ka mahibal-an ang mga detalye,  Git sukaranan nga panid  Naglangkob kini usa ka komprehensibo nga pagpatin-aw kung giunsa ang pagtrabaho sa Git.

"pivot" sa github

Among naestablisar nga ang Git usa ka version control system, susama apan mas maayo kay sa daghang alternatibo nga anaa. Busa, unsay nakapahimo sa GitHub nga espesyal kaayo? Ang Git usa ka tool sa command-line, apan ang sentro sa tanan nga mga butang nga naglambigit sa Git mao ang hub - GitHub.com - diin gitipigan sa mga developer ang ilang mga proyekto ug network sa mga tawo nga parehas sa hunahuna.

Atong hisgotan ang pipila sa mga nag-unang rason nga ang mga geeks ganahan nga mogamit sa GitHub, ug pagkat-on sa pipila ka mga termino sa dalan.

Tindahan

Ang repositoryo (kasagaran gipamubo sa "repo") usa ka lokasyon diin ang tanan nga mga file alang sa usa ka partikular nga proyekto gitipigan. Ang matag proyekto adunay kaugalingon nga repo, ug mahimo nimo kini ma-access gamit ang usa ka talagsaon nga URL.

Forking Repo

Ang bifurcation mao ang paghimo nimo og bag-ong proyekto base sa laing proyekto nga anaa na. Kini usa ka maayo nga bahin nga labi nga nagdasig sa dugang nga pag-uswag sa software ug uban pang mga proyekto. Kung makit-an nimo ang usa ka proyekto sa GitHub nga gusto nimong iamot, mahimo nimong i-fork ang repo, himuon ang mga pagbag-o nga gusto nimo, ug buhian ang gibag-o nga proyekto ingon usa ka bag-ong repo. Kung ang orihinal nga repository nga imong gibahin gi-update aron mahimo ang imong bag-ong proyekto, dali nimo madugang ang mga update sa imong naa na nga tinidor.

Mga hangyo sa pag-withdraw

Nagtipon ka usa ka repository, nakahimo usa ka maayo nga pagrepaso sa proyekto, ug gusto nimo nga kini mailhan sa mga orihinal nga developer - ug posible nga gilakip sa opisyal nga proyekto / repositoryo. Mahimo nimo kini pinaagi sa paghimo og hangyo sa pag-atras. Ang mga tagsulat sa orihinal nga repository makakita sa imong trabaho, ug dayon pilia kung dawaton ba kini o dili sa opisyal nga proyekto. Kung nag-isyu ka usa ka hangyo sa pagbitad, ang GitHub naghatag usa ka sulundon nga medium alang kanimo ug ang proyekto nanguna sa komunikasyon.

Mga social network

Ang aspeto sa social networking sa GitHub mao tingali ang pinakalig-on nga bahin niini, nga nagtugot sa mga proyekto nga motubo labaw pa sa bisan unsang ubang bahin nga gitanyag. Ang matag tiggamit sa GitHub adunay ilang kaugalingon nga profile nga naglihok sama sa usa ka resume, nga nagpakita sa imong nangaging trabaho ug mga kontribusyon sa ubang mga proyekto pinaagi sa mga hangyo sa pagbitad.

Ang mga pagrepaso sa proyekto mahimong hisgutan sa publiko, aron ang usa ka dako nga grupo sa mga eksperto makatampo sa kahibalo ug magtinabangay aron mapadayon ang proyekto. Sa wala pa magpakita ang GitHub, ang mga developer nga interesado sa pag-amot sa usa ka proyekto kasagaran kinahanglan nga mangita og pipila ka paagi aron makontak ang mga tagsulat - tingali pinaagi sa email - ug dayon kombinsihon sila nga sila kasaligan ug nga ang ilang kontribusyon lehitimo.

Usba ang mga log

Kung daghang mga tawo ang magtinabangay sa usa ka proyekto, lisud ang pagsubay sa mga pagsusi-kinsa ang nagbag-o kung unsa, kanus-a, ug diin gitipigan ang mga file. GitHub ang pag-atiman niini nga isyu pinaagi sa pagsubay sa tanang kausaban nga giduso ngadto sa repositoryo.

Ang Github dili lang para sa mga developers

Kining tanan naghisgot kung giunsa perpekto ang GitHub alang sa mga programmer ug mahimo nimong hunahunaon nga sila ra ang nakakaplag niini nga mapuslanon. Bisan kung kini dili kaayo komon, mahimo nimong gamiton ang GitHub alang sa bisan unsang klase sa file. Kung ikaw adunay usa ka team nga kanunay nga nagbag-o sa usa ka dokumento sa Pulong, pananglitan, mahimo nimong gamiton ang GitHub ingon imong sistema sa pagkontrol sa bersyon. Kini nga praktis dili kasagaran, tungod kay adunay mas maayo nga mga alternatibo sa kadaghanan nga mga kaso, apan kini usa ka butang nga hinumduman.

Karon nga nahibal-an na nimo kung unsa ang tanan bahin sa GitHub, andam ka na ba nga magsugod? Adto sa  GitHub.com  Ug siguruha nga susihon  tabang nga mga panid ilang kaugalingon human sa pagparehistro.

Kaugalingon nga mga post
Imantala ang artikulo sa

Pagdugang usa ka komento