Guia per a principiants de Git: com iniciar i crear el primer dipòsit

Si ets desenvolupador i vols començar amb Git i GitHub, aquest article és per a tu.

Gràcies especials a SOSC per suposar que utilitzaré aquesta imatge per al meu article

Després d'una breu introducció a Git i com utilitzar-lo, podeu crear i editar un projecte GitHub.

Què és el git?

Git és un programari de codi obert gratuït desenvolupat per Linus Torvalds el 2005. Aquesta eina és un sistema de control de versions dissenyat originalment per treballar amb diversos desenvolupadors del nucli Linux.

Hi ha molts sistemes de control com CVS, SVN, Mercurial i altres, però avui en dia Git és el programari estàndard per al control de versions.

Control de versions, oi?

Si sou nous al món en desenvolupament, aquestes paraules no us diran res. No us preocupeu després d'aquest breu paràgraf, sabreu exactament què és un "sistema de control de versions (VCS)".

El control de versions és un sistema d’administració que té en compte els canvis que heu fet a un fitxer o a una sèrie de fitxers (exemple: un projecte de codi). Amb aquest sistema, els desenvolupadors poden treballar junts i treballar conjuntament en un projecte.

Un sistema de branques és compatible amb el control de versions i permet als desenvolupadors processar de forma individual una tasca (exemple: una sucursal, una tasca o una sucursal, un desenvolupador) abans de resumir tots els canvis realitzats pels empleats a la branca principal.

Tots els canvis realitzats pels desenvolupadors es guarden i es guarden en un historial. Pot ser útil fer un seguiment dels canvis realitzats per cada empleat.

Historial de revisions del sistema de control de versions (VCS): Copyright de la publicació ToolsQA

On puc trobar dipòsits de Git?

Si voleu utilitzar Git, heu de saber on allotjar els vostres dipòsits. Hi ha moltes plataformes d'allotjament on podeu publicar el vostre codi gratuïtament. Algunes opcions no són gratuïtes, però principalment només les necessiteu en determinats casos.

Aquests són els tres serveis d'allotjament Git més populars:

  • GitHub: Propietat recent de Microsoft - llançada el 2008 (31 milions d'usuaris a l'octubre de 2018).
  • GitLab: propietat de GitLab Inc. - llançada el 2011.
  • BitBucket: propietat d'Atlassian - llançada el juny de 2008.
Nota: les plataformes d'allotjament estan disponibles de dues maneres: al núvol (allotjat en línia) o instal·lades al servidor (allotjament privat).

Per què fer servir git com a desenvolupador?

Aquesta eina és inevitable per a desenvolupadors de tot el món. A continuació, es mostra una llista dels avantatges d’aquesta eina:

  • No hi ha més exemplars. Quan hagi acabat de treballar en una actualització important per a l’aplicació o el problema de resolució de problemes, tot el que has de fer és "impulsar" el projecte en línia per desar-lo.
  • Elimineu i trenqueu el codi. Tot el que heu de fer és introduir una ordre per tornar a la versió anterior i continuar treballant.
  • Treballa amb els teus amics sense enviar per correu electrònic el projecte comprimit cada vegada que canvia el codi.
  • Et pots permetre l’oblit d’oblidar el que vas fer. Es requereix una ordre senzilla per revisar els canvis des que heu desat el treball per última vegada.

Només us he donat els principals avantatges si actualment no feu servir git. Em pots creure; Aquesta eina pot arribar primer. Per exemple, podeu configurar els serveis perquè funcionin amb Git i desplegar i provar el vostre codi automàticament.

Ara practiquem amb Git i GitHub

Ara que ja sabeu què són el gitub i el github, és hora de practicar exercicis concrets.

Després de completar aquests exercicis, podeu crear i gestionar els vostres projectes mitjançant GitHub amb totes les funcions bàsiques de Git.

Nota: He escollit GitHub com a servei de hosting de Git, ja que és el més utilitzat a tot el món. No tingueu por La situació és similar per a la resta de serveis.
Tingueu en compte que aquest article té en compte totes les ordres bàsiques de SHELL. Si no, algunes parts d’aquest article seran confuses.

Pas 1: hora de començar!

Tens ganes de començar? Fem-ho!

Aquest primer exercici no és gaire complicat; Es divideix en dos passos. La instal·lació i creació del compte gitub.

a. Creació de comptes de GitHub

Per crear el vostre compte, heu de connectar-vos a la pàgina principal de GitHub i emplenar el formulari de registre.

Pàgina principal de GitHub amb formulari de registre

Res més! És oficialment un nou membre de GitHub!

b. Instal·lació de Git

Ara necessiteu instal·lar eines Git al vostre ordinador. Hi ha diversos programes de git, però és millor instal·lar el programari bàsic per començar. Utilitzarem la línia d’ordres per comunicar-nos amb GitHub.

Un cop conegut la línia d’ordres, podeu descarregar el programari Git amb una interfície d’usuari.

  • Per a Ubuntu:

Primer actualitzeu els vostres paquets:

Actualització $ sudo apt

A continuació, instal·leu git amb apt-get:

$ sudo apt-get install git

Finalment, comproveu que Git estigui instal·lat correctament:

$ git - conversió
  • Per a MacOSX:

Primer, descarregueu l’instal·lador més recent de Git per a Mac.

A continuació, seguiu les instruccions que apareixen a la pantalla.

Finalment, obriu un terminal i assegureu-vos que Git està instal·lat correctament:

$ git - conversió
  • Per a Windows:

Primer, descarregueu l’instal·lador més recent de Git per a Windows.

A continuació, seguiu les instruccions que apareixen a la pantalla (podeu conservar les opcions predeterminades).

Finalment, obriu un terminal (exemple: Powershell o Git Bash) i assegureu-vos que Git està instal·lat correctament:

$ git - conversió
  • Per a tots els usuaris:

Cal completar la instal·lació correctament. Si voleu desar el vostre treball, heu d'executar les ordres següents al vostre terminal amb la vostra informació per definir un nom d'usuari i una adreça de correu electrònic predeterminats:

$ git config - nom d'usuari_global "Gaël Thomas" $ git config --global user.email "[email protected]"

Pas 2: el primer projecte de GitHub!

Un cop acabat, podeu tornar a la pàgina principal de GitHub i fer clic a la icona "+" de la barra de menús.

Barra de menú GitHub amb el símbol

Tan aviat com feu clic en aquest botó, es mostrarà un nou menú amb l'entrada "Repositori nou". Feu clic a sobre!

Submenú amb l'entrada

Es mostra la pàgina de creació del repositori. Trieu un nom fantàstic per al primer dipòsit i introduïu una breu descripció abans de fer clic al botó "Crea un dipòsit".

Nota: no marqueu "Inicialitzeu aquest dipòsit amb un fitxer README" en el context d'aquest article. Més endavant crearem un fitxer "README".
Menú de creació del dipòsit

Ben fet! S'ha creat el primer dipòsit de GitHub. Si voleu veure tots els dipòsits, heu de fer clic a la imatge de perfil a la barra de menús i després a "Els vostres dipòsits".

Submenú amb l'entrada

Pas 3: bona cobertura

És el moment de fer el primer canvi al vostre dipòsit. Què en penses de crear una portada, una mena de text de benvinguda?

a. Una versió local del vostre projecte

La vostra primera tasca és obtenir una còpia del repositori al vostre ordinador. Per fer-ho, heu de "clonar" el repositori. A la pàgina del dipòsit, heu d'obtenir l'adreça HTTPS.

Pàgina del dipòsit amb l'adreça

Un cop tingueu l’adreça dels repositoris, heu d’utilitzar el vostre terminal (mitjançant comandes shell) per anar a lloc on voleu posar la còpia del directori (per exemple, podeu traslladar-la a la vostra carpeta "Documents"). Quan hàgiu acabat, podeu escriure:

$ git clone [ADREÇA HTTPS]

Aquesta ordre crea una còpia local del repositori que s’allotja a l’adreça especificada.

Missatge de sortida del comandament clon Git

El vostre dipòsit ja es troba al vostre ordinador. Us heu de moure amb ell:

$ cd [NOM DEL REPOSITOR]
Nota: quan cloneu, Git crea un dipòsit al vostre ordinador. Si voleu, podeu accedir al vostre projecte des de la interfície d’usuari de l’ordinador.

b. Sortida del dipòsit

Ara podeu crear un fitxer anomenat "README.md" a la vostra carpeta (a través del terminal o la interfície d'usuari del vostre ordinador). No et donaré més detalls sobre aquest pas, especialment res. Obriu la vostra carpeta i afegiu-hi un fitxer com si fos una carpeta estàndard.

Si voleu fer alguna cosa genial, copieu aquesta plantilla i enganxeu-la al fitxer README.md. Podeu substituir la informació entre els ganxos per personalitzar la sortida.

c. Compartim la nostra feina!

Després de canviar el projecte, heu de desar-lo. Això es coneix com a compromís.

Per fer-ho, torneu al vostre terminal. Quan l’heu tancat, sereu retornats a la vostra carpeta.

Si voleu guardar la vostra feina, cal fer quatre passos. Aquests passos s'anomenen "Estat", "Afegir", "Compromís" i "Push". He preparat un procediment estàndard per a vosaltres que podeu executar cada vegada que vulgueu desar el vostre treball.

Nota: tots els passos següents s’han de realitzar al vostre projecte.
  • "Estat": el primer que heu de fer després del treball és comprovar els fitxers que heu canviat. Podeu fer-ho introduint la següent comanda per veure una llista de canvis:
estat de $ git
Sortida
  • "Afegir": amb l'ajuda de la llista de canvis podeu afegir tots els fitxers que voleu penjar amb la següent comanda:
$ git add [FILENAME] [FILENAME] [...]

En el nostre cas afegirem "README.md" perquè volem desar aquest fitxer.

$ git add README.md
Nota: Si torneu a introduir "git status", ara "README.md" es mostra en verd. Això vol dir que hem afegit correctament el fitxer.
  • "Compromís": després d'afegir els fitxers que escolliu, hem d'escriure un missatge per explicar què hem fet. Aquest missatge pot ser útil més endavant quan volem revisar l’historial de canvis. Aquí teniu un exemple del que podem aportar al nostre cas.
$ git commit -m "S'ha afegit README.md amb una bona descripció."
  • "Push": esteu aquí, ja podeu posar el vostre treball en línia. Si introduïu la següent comanda, tot el vostre treball es posarà en línia i es mostrarà directament a la pàgina del dipòsit.
$ git push master master

Ho heu fet! Quan torneu a GitHub a la pàgina del vostre dipòsit, truqueu el fitxer README.md amb una bonica vista prèvia.

Pàgina del dipòsit amb el fitxer

Comandes útils per a git

Encara et falten algunes ordres importants com a principiant amb Git. Aquí teniu una llista que trobareu útil durant el vostre projecte.

  • Consulteu l’historial de comes (tots els canvis realitzats al projecte).
$ git registre
  • Desfés tots els canvis des del darrer compromís.
$ check git.
  • Desplegueu tots els canvis en un fitxer determinat des del darrer compromís
$ git checkout [FILENAME]
  • Mostra els canvis més recents a un fitxer des que es va comprometre per última vegada.
$ git dif [FILENAME]
  • Elimineu els fitxers inesperats del vostre projecte (no compromès).
$ git net -dfx
  • Afegiu tots els fitxers i feu el compromís alhora.
$ git commit -am [MESSATGE]

Què segueix?

Tinc previst escriure la segona part d’aquest article. Ara que coneixeu els fonaments bàsics, voldria presentar-vos treballar amb Git. Com crear sucursals, fusionar, etc. Mantingueu-vos al dia!

Va ser intens, però s’ha acabat ...

Gràcies per llegir! Comparteixo regularment articles sobre FreeCodeCamp; Podeu consultar el meu perfil de Twitter per seguir les meves activitats i obtenir consells útils i notícies sobre desenvolupament.

Si voleu aprendre a codificar, obteniu recursos que s’envien directament a la bústia de correu, per tal de millorar les vostres habilitats de programació. Obteniu els darrers articles, cursos, tutorials, consells, llibres, motivació i altres continguts exclusius. Entra de manera immediata a la nova comunitat dedicada al codi (garantia sense correu brossa)!

-> Subscriviu-vos al butlletí de notícies [Aquí tenim el codi]

No dubteu en donar-me comentaris per millorar els meus futurs articles en els comentaris que es mostren a continuació.