Què és GitHub i per què he d'utilitzar?

Esteu interessat a aprendre sobre el control de versions? Segueix llegint.

GitHub és un servei d'allotjament de repositori. Penseu en això com el "núvol" del codi.

GitHub allotjarà els vostres projectes de codi font en una varietat de llenguatges de programació diferents i farà un seguiment dels diferents canvis realitzats a cada iteració. És capaç de fer-ho utilitzant git, un sistema de control de revisió que s'executa a la interfície de la línia d'ordres.

L'ús de GitHub té nombrosos beneficis, incloent una col·laboració més senzilla amb col·legues i companys, la possibilitat de revisar versions anteriors i tones d'opcions d'integració fàcils.

Per què he d'utilitzar GitHub?

Quatre raons per les quals heu d'utilitzar GitHub en els vostres projectes de codificació. (Si encara no ho heu fet).

Motiu número 1: revisa el codi per part de la comunitat

El vostre projecte és un esquelet: fa el que voleu que faci, però no sempre esteu segur de com la població més àmplia la implementarà. O fins i tot funciona per a tothom.

Afortunadament per a vostè, si publiques el teu projecte a GitHub, la comunitat més àmplia de programadors i aficionats es pot descarregar i, com a resultat, avaluar el teu treball. Això vol dir que poden donar-vos un cop d'ull als possibles problemes, com ara conflictes o problemes de dependència imprevistes, etc.

Motiu número 2: GitHub és un dipòsit

Ja s'ha esmentat anteriorment, però és important tenir en compte: GitHub és un dipòsit.

Això vol dir que permeti que el vostre treball surti davant del públic. A més, GitHub és una de les comunitats de codificació més grans ara mateix, de manera que és una gran exposició del vostre projecte.

(I el més important: tu.)

A menys que tingui un gran suport, seria ridícul que no publiqui el vostre projecte a GitHub si voleu que la majoria de persones la vegeu en qualsevol moment.

Motiu número 3: Col·labora i fa un seguiment dels canvis del codi en totes les versions

Igual que utilitzar Microsoft Word o Google Drive, podeu tenir un historial de versions del codi perquè les versions anteriors no es perdin amb cada iteració.

GitHub també rastreja els canvis d'un registre de canvis, de manera que podeu tenir una idea exacta del que es canvia cada vegada. (Això és especialment útil per mirar enrere en el temps).

Motiu 4: una tona d'opcions d'integració

GitHub pot integrar-se amb plataformes comunes com ara Amazon i Google Cloud, serveis com Code Climate per fer un seguiment dels vostres comentaris i ressaltar la sintaxi en més de 200 llenguatges de programació diferents.

Què hi ha fora?

GitHub no és l'única opció de control de versions.

Hi ha altres serveis com ara:

Aquests ofereixen moltes de les mateixes coses que podeu obtenir de GitHub. Tanmateix, la grandària de la comunitat hauria de ser important per a vosaltres si vol que el vostre projecte sigui vist per tantes persones com sigui possible.

L'altra diferència és una qüestió de cost:

GitHub només ofereix dipòsits privats a un cost addicional. (Es paga mensualment). Alguns dels altres serveis de control de versions ofereixen repositoris privats de forma gratuïta. (Tanmateix, normalment amb un emmagatzematge limitat / ample de banda).

Conclusió: proveu a GitHub un intent

Si els motius anteriors no us han convençut de comprovar GitHub per al vostre projecte de codificació, feu un cop d'ull a algunes de les maneres en què la gent ha optat per utilitzar GitHub per a propòsits no codificants, com ara el registre de viatges.

Al final, GitHub és una eina poderosa i pot ser un aliat poderós a l'hora de fer qualsevol projecte teu el millor que pugui ser.