Com descarregar fitxers de GitHub

Si alguna vegada heu utilitzat GitHub abans, sabeu que no està immediatament clar com descarregar fitxers de la plataforma. És una de les plataformes més complicades, ja que no està pensada directament per compartir fitxers, sinó per al desenvolupament. Per descomptat, una de les grans coses de GitHub és que tots els dipòsits públics són de codi obert i s'anima la gent a contribuir; hi ha dipòsits privats, però generalment s'utilitzen amb finalitats de desenvolupament en empreses que no volen que es vegi el seu codi. pel públic. GitHub, però, encara gestiona la descàrrega de fitxers de manera diferent a altres llocs.

Com descarregar fitxers de GitHub

Per tant, si no esteu del tot segur de com podeu descarregar fitxers de projectes (o projectes sencers) des de GitHub, us mostrarem com fer-ho. Comencem.

Baixant un fitxer de GitHub

La majoria dels dipòsits públics es poden descarregar gratuïtament, sense ni tan sols un compte d'usuari. Això es deu al fet que els dipòsits públics es consideren bases de codi de codi obert. Dit això, tret que el propietari de la base de codis marque una casella d'una altra manera, la seva base de codis es pot descarregar al vostre ordinador, empaquetada en un fitxer .zip.

  1. Per tant, si aneu a una base de codi pública, com ara aquesta calculadora de consells que vaig crear, notareu que a l'extrem superior dret hi ha un botó verd que diu Clonar o descarregar, cllepar el botó.
  2. A continuació, al menú desplegable, seleccioneu Descarrega ZIP. Tots els fitxers es començaran a baixar a l'ordinador, normalment a la carpeta Baixades. GitHub Repo 2
  3. A continuació, obriu la carpeta de descàrregues a l'ordinador i cerqueu el fitxer ZIP. Voleu fer-hi clic amb el botó dret i triar l'opció que diu Extreu-ho tot..., Descomprimiu, o Descomprimiri, a continuació, seleccioneu una carpeta on voleu que acabin els fitxers. Configuració del fitxer
  4. Finalment, navegueu a aquesta carpeta seleccionada i trobareu tots els fitxers Github que hem baixat allà mateix!

És una base de codi força petita, amb només un parell de fitxers. Si aneu al dipòsit JavaScript 30 de Wes Bos a Github, notareu que, ja que és un dipòsit públic, es pot descarregar de la mateixa manera.

Descàrrega de fitxers GitHub mitjançant ordres

Alternativament, podeu clonar fàcilment un fitxer o un dipòsit mitjançant unes quantes ordres senzilles a GitHub. Perquè això funcioni, haureu d'instal·lar les eines Git. Instal·larem la mateixa calculadora de consells des de la línia d'ordres d'aquesta demostració.

  1. Copieu l'URL de la barra d'adreces o des del mateix menú des d'on heu baixat el fitxer zip. Repositori GitHub
  2. Obriu Git Bash, escriviu "Descàrregues de CD” i colpejar Entra. Això us portarà a la carpeta Descàrregues a la finestra d'ordres, també podeu escriure la ubicació del fitxer on vulgueu desar el fitxer. indicador d'ordres
  3. Ara, escriviu "git clone //github.com/bdward16/tip-calculator.git"i colpejar Entra.indicador d'ordres 2
  4. Amb aquest mètode, els fitxers es descomprimeixen automàticament quan es descarreguen.

Hi ha una manera millor de descarregar fitxers

Tot i que la manera que hem descrit és senzilla i senzilla, és la més òptima simplement per veure els fitxers de codi, no experimentar. Si teniu previst descarregar fitxers de GitHub per experimentar, la millor manera seria "bifurcar" el projecte. Una bifurcació és simplement la vostra pròpia còpia d'un dipòsit.

La bifurcació d'un dipòsit comporta una sèrie d'avantatges. Us ofereix la vostra pròpia còpia al vostre compte de GitHub que us permet experimentar lliurement amb els canvis sense afectar el projecte original. Per exemple, podeu trobar un error a la meva calculadora de consells o voleu afegir les vostres pròpies funcions. Per tant, podríeu "bifurcar" la meva calculadora de consells, creant una còpia al vostre compte de GitHub. Aquí, podeu embrutar el codi i experimentar amb ell sense afectar el projecte original, perquè aquesta seria la vostra còpia o "forquilla".

Amb més freqüència, les bifurcacions s'utilitzen per proposar canvis al projecte d'una altra persona, com ara corregir un error o afegir una funció com hem esmentat.

Aleshores, com es bifurca un repositori públic? En realitat és bastant fàcil. Abans de començar, heu de crear un compte de GitHub gratuït, ja que necessitareu un lloc on emmagatzemar la vostra forquilla. Pots dirigir-te a www.github.com i fer-ho ara mateix.

Un cop hàgiu creat el vostre compte, podeu enllaçar un repositori públic al vostre compte.

  1. Per exemple, podeu dirigir-vos al dipòsit públic del curs de formació de 30 dies de JavaScript de Wes Bos i, a l'extrem superior dret, veureu un botó que diu Forquilla. Feu clic al botó.
  2. Pot trigar un parell de segons a uns minuts, però GitHub clonarà o "bifurcarà" aquest projecte al vostre compte de GitHub. Un cop fet, us mostrarà immediatament el projecte amb el vostre nom d'usuari de GitHub.
  3. Per verificar-ho, podeu fer clic a la icona del vostre perfil a la barra de navegació a la part superior dreta i, a continuació, seleccionar l'opció que diu Els vostres repositoris . A la vostra llista de dipòsits, hauríeu de veure la base de codis del curs JavaScript 30.

Ara, podeu canviar i experimentar amb el codi tot el que vulgueu i no afectarà els fitxers de projecte originals del propietari original. Si canvieu algun codi, corregeu un error o afegiu una funció nova, podeu crear una cosa anomenada "Solicitud d'extracció", on es pugui parlar d'aquest canvi. Si al propietari del projecte original li agrada el canvi, i funciona correctament, es pot combinar amb la base de codi original com a codi de producció.

Tancament

Com podeu veure, descarregar fitxers i projectes sencers des de GitHub és realment bastant fàcil. En només un parell de minuts, podeu descarregar un projecte sencer al vostre ordinador o fins i tot bifurcat al vostre compte de GitHub. No es necessita gaire embolicar-se amb el codi de la vostra bifurcació per veure què afecta què i, finalment, fins i tot podeu crear la vostra primera sol·licitud d'extracció! Feliç codificació!