Què és GitHub i per què s'utilitza?

Què és GitHub i per què s'utilitza?

GitHub és un lloc web i un servei que ens encanten tot el temps, però no molta gent entén realment què fa. Vols saber de què tracta tota l'enrenou de GitHub? Continua llegint per esbrinar.

Git a GitHub

Per entendre GitHub, primer heu de tenir una comprensió de Git. Git és un sistema de control de versions de codi obert iniciat per Linus Torvalds, la mateixa persona que va crear Linux. Git és similar a altres sistemes de control de versions: subversió CVS i Mercurial per citar-ne alguns.

Per tant, Git és un sistema de control de llançament, però què vol dir això? Quan els desenvolupadors creen alguna cosa (aplicació, per exemple), fan canvis constants al codi i fan noves versions fins i després de la primera versió oficial (no experimental).

Els sistemes de control de versions mantenen aquestes revisions en directe i emmagatzemen les modificacions en un repositori central. Això permet als desenvolupadors col·laborar fàcilment, ja que poden descarregar una nova versió del programa, fer canvis i carregar la darrera versió. Cada desenvolupador pot veure, descarregar i contribuir amb aquests nous canvis.

Així mateix, les persones que no tinguin res a veure amb el desenvolupament del projecte encara poden descarregar-se i utilitzar els fitxers. La majoria dels usuaris de Linux haurien d'estar familiaritzats amb aquest procés, ja que l'ús de Git, Subversion o un altre mètode similar és molt comú per descarregar els fitxers necessaris, especialment per preparar un programa a partir del codi font (una pràctica força habitual per als usuaris de Linux).

Git és el sistema de control de versions preferit per a la majoria de desenvolupadors, ja que té múltiples avantatges sobre altres sistemes disponibles. Emmagatzema els canvis de fitxers de manera més eficient i garanteix millor la integritat dels fitxers. Si esteu interessats en conèixer els detalls,  Pàgina de conceptes bàsics de Git  Conté una explicació completa de com funciona Git.

"The Axis" a Jaithb

Hem establert que Git és un sistema de control de versions, similar però millor que moltes alternatives disponibles. Aleshores, què fa que GitHub sigui tan especial? Git és una eina de línia d'ordres, però la peça central de totes les coses que impliquen Git és el centre, GitHub.com, on els desenvolupadors emmagatzemen els seus projectes i connecten amb persones afins.

Abordem alguns dels motius principals que fan que les obsessions els encanten utilitzar GitHub i aprenguin alguns termes al llarg del camí.

Botiga

Un repositori (normalment escurçat a "repo") és una ubicació on s'emmagatzemen tots els fitxers d'un projecte concret. Cada projecte té el seu propi repositori i podeu accedir-hi amb un URL únic.

Furking Ribo

La bifurcació és quan creeu un projecte nou basat en un altre projecte que ja existeix. Aquesta és una gran característica que fomenta molt el desenvolupament de programari i altres projectes. Si trobeu un projecte a GitHub al qual us agradaria contribuir, podeu bifurcar el repo, fer els canvis que vulgueu i llançar el projecte revisat com a nou repo. Si el dipòsit original que heu dividit s'ha actualitzat per crear el vostre projecte nou, podeu afegir fàcilment aquestes actualitzacions a la vostra bifurcació existent.

Sol·licituds de retirada

He format un magatzem, tinc una gran revisió del projecte i voleu ser reconegut pels desenvolupadors originals, i es pot incloure al projecte/magatzem oficial. Podeu fer-ho creant una sol·licitud de retirada. Els autors originals del magatzem poden veure el vostre treball i, a continuació, optar per acceptar-lo o no al projecte oficial. Quan emeteu una sol·licitud de retirada, GitHub us ofereix un intermediari ideal per a vosaltres i la persona principal responsable del projecte per comunicar-vos.

Xarxes socials

L'aspecte de les xarxes socials de GitHub és probablement la seva característica més forta, que permet que els projectes creixin més enllà de qualsevol de les altres funcions que s'ofereixen. Cada usuari de GitHub té el seu propi perfil que actua com una mena de currículum, mostrant el vostre treball anterior i les contribucions a altres projectes mitjançant sol·licituds d'extracció.

Les revisions del projecte es poden discutir públicament, de manera que un gran grup d'experts pot aportar coneixements i col·laborar per tirar endavant el projecte. Abans que aparegués GitHub, els desenvolupadors interessats a contribuir a un projecte normalment havien de trobar algun mitjà per contactar amb els autors, potser per correu electrònic, i després convèncer-los que es podia confiar en ells i que la seva contribució era legítima.

Canvia registres

Quan diverses persones col·laboren en un projecte, és difícil fer un seguiment de les ressenyes: qui ha canviat què, quan i on s'emmagatzemen aquests fitxers. GitHub s'encarrega d'aquest problema fent un seguiment de tots els canvis enviats al repositori.

Github no és només per a desenvolupadors

Tot això parla de com GitHub és perfecte per als programadors i us pot fer pensar que són els únics que ho trobaran útil. Tot i que és menys comú, en realitat podeu utilitzar GitHub per a qualsevol tipus de fitxer. Si teniu un equip que està fent canvis constantment en un document de Word, per exemple, podeu utilitzar GitHub com a sistema de control de versions. Aquesta pràctica no és habitual, ja que hi ha millors alternatives en la majoria dels casos, però és una cosa a tenir en compte.

Ara que sabeu de què va GitHub, esteu preparat per començar? Anar a  GitHub.Com  I assegureu-vos de comprovar  Pàgines d'ajuda El seu després del registre.

Llocs relacionats amb
Publicar l'article a

Afegiu un comentari