Ki sa ki GitHub, e poukisa yo itilize li?

Ki sa ki GitHub, e poukisa yo itilize li?

GitHub se yon sit entènèt ak sèvis ke nou anvayi tout tan tout tan an, men pa gen anpil moun reyèlman konprann sa li fè. Vle konnen ki sa tout ajitasyon GitHub la? Li pou chèche konnen.

Git nan GitHub

Pou konprann GitHub, ou dwe premye gen yon konpreyansyon sou Git. Git se yon sistèm kontwòl vèsyon sous louvri te kòmanse pa Linus Torvalds - menm moun ki te kreye Linux. Git sanble ak lòt sistèm kontwòl vèsyon - Subversion CVS ak Mercurial pou nonmen kèk.

Se konsa, Git se yon sistèm kontwòl vèsyon, men ki sa sa vle di? Lè devlopè yo kreye yon bagay (yon aplikasyon, pou egzanp), yo fè chanjman konstan nan kòd la, lage nouvo vèsyon jiskaske ak apre premye lage ofisyèl (ki pa beta).

Sistèm kontwòl vèsyon kenbe revizyon sa yo ap viv, epi sere modifikasyon yo nan yon depo santral. Sa a pèmèt devlopè yo kolabore fasil, paske yo ka telechaje yon nouvo vèsyon pwogram nan, fè chanjman, epi telechaje dènye vèsyon an. Chak pwomotè ka wè, telechaje epi kontribye nouvo chanjman sa yo.

Menm jan an tou, moun ki pa gen anyen fè ak devlopman nan pwojè a ka toujou telechaje epi sèvi ak dosye yo. Pifò itilizatè Linux yo ta dwe abitye avèk pwosesis sa a, paske lè l sèvi avèk Git, Subversion, oswa yon lòt metòd menm jan an trè komen pou telechaje dosye ki nesesè yo - espesyalman nan preparasyon pou konpile yon pwogram nan kòd sous (yon pratik san patipri komen pou itilizatè Linux).

Git se sistèm kontwòl vèsyon pi pito pou pifò devlopè, paske li gen plizyè avantaj sou lòt sistèm ki disponib. Li estoke chanjman fichye yo pi efikasman epi pi byen asire entegrite fichye yo. Si w enterese konnen detay yo,  Git Basics paj  Li gen yon eksplikasyon konplè sou fason Git travay.

"pivot" nan github

Nou te etabli ke Git se yon sistèm kontwòl vèsyon, menm jan an men pi bon pase anpil altènativ ki disponib. Se konsa, ki sa ki fè GitHub tèlman espesyal? Git se yon zouti liy kòmand, men poto mitan tout bagay Git ki enplike se sant lan - GitHub.com - kote devlopè yo estoke pwojè yo ak rezo ak moun ki gen menm lide.

Ann ale sou kèk nan rezon prensipal ki fè geeks renmen sèvi ak GitHub, epi aprann kèk tèm sou wout la.

Magazen

Yon depo (anjeneral pi kout nan "repo") se yon kote ki estoke tout dosye pou yon pwojè an patikilye. Chak pwojè gen repo pwòp li yo, epi ou ka jwenn aksè nan li ak yon URL inik.

Forking Repo

Bifurcation se lè ou kreye yon nouvo pwojè ki baze sou yon lòt pwojè ki deja egziste. Sa a se yon gwo karakteristik ki anpil ankouraje plis devlopman nan lojisyèl ak lòt pwojè. Si ou jwenn yon pwojè sou GitHub ke ou ta renmen kontribye nan, ou ka fouchèt repo a, fè chanjman ou vle yo, epi pibliye pwojè revize a kòm yon nouvo repo. Si depo orijinal ou divize an te mete ajou pou kreye nouvo pwojè ou a, ou ka fasilman ajoute mizajou sa yo nan fouchèt ki egziste deja ou a.

Demann pou retrè

Ou te mete ansanm yon depo, te fè yon revizyon pwojè gwo, epi ou vle li dwe rekonèt pa devlopè orijinal yo - epi pètèt enkli nan pwojè ofisyèl la / depo. Ou ka fè sa lè w kreye yon demann pou retrè. Otè yo nan depo orijinal la ka wè travay ou a, ak Lè sa a, chwazi si wi ou non yo aksepte li nan pwojè ofisyèl la. Lè ou bay yon demann rale, GitHub bay yon mwayen ideyal pou ou menm ak dirijan pwojè a pou kominike.

Rezo sosyal yo

Aspè rezo sosyal GitHub se pwobableman karakteristik ki pi fò li yo, ki pèmèt pwojè yo grandi pi lwen pase nenpòt nan lòt karakteristik yo òf yo. Chak itilizatè sou GitHub gen pwòp pwofil pa yo ki aji tankou yon rezime, ki montre travay ou sot pase yo ak kontribisyon yo nan lòt pwojè atravè demann rale.

Revizyon pwojè yo ka diskite piblikman, kidonk yon gwo gwoup ekspè ka kontribye konesans ak kolabore pou avanse pou pwojè a. Anvan GitHub parèt, devlopè ki enterese nan kontribisyon nan yon pwojè anjeneral bezwen jwenn kèk mwayen pou kontakte otè yo - petèt pa imel - ak Lè sa a, konvenk yo ke yo ka fè konfyans epi ke kontribisyon yo te lejitim.

Chanje mòso bwa

Lè plizyè moun kolabore sou yon pwojè, li difisil pou w swiv revizyon yo—ki moun ki chanje kisa, ki lè, ak ki kote yo estoke dosye sa yo. GitHub pran swen pwoblèm sa a pa kenbe tras de tout chanjman pouse nan repozitwa a.

Github se pa sèlman pou devlopè

Sa a tout chita pale sou ki jan GitHub se pafè pou pwogramè yo epi yo ta ka fè ou panse ke yo se yo menm sèlman ki pral jwenn li itil. Malgre ke li se mwens komen, ou ka aktyèlman itilize GitHub pou nenpòt ki kalite dosye. Si ou gen yon ekip ki toujou ap fè chanjman nan yon dokiman Word, pou egzanp, ou ka itilize GitHub kòm sistèm kontwòl vèsyon ou. Pratik sa a pa komen, kòm gen pi bon altènativ nan pifò ka yo, men li se yon bagay yo kenbe nan tèt ou.

Kounye a ke w konnen ki sa GitHub ye, èske w pare pou w kòmanse? Ale nan  GitHub.com  Epi asire w ke ou tcheke deyò  paj èd pwòp yo apre enskripsyon an.

Posts ki gen rapò
Pibliye atik la sou

Ajoute yon kòmantè