Git és un dels sistemes de control de versions més utilitzat per al desenvolupament de programari. Construït per Linus Torvalds el 2005, Git se centra en la velocitat, la integritat de les dades i el suport per a fluxos de treball distribuïts i no lineals. Amb el seu ús generalitzat fins i tot per a les grans empreses, és important aprendre a configurar i utilitzar fàcilment Git. Aquest recorregut farà servir Git Bash per a Windows i GitHub. No obstant això, les ordres que s’utilitzen aquí funcionaran en qualsevol plataforma. No es pretén que sigui la guia final, sinó simplement per començar a utilitzar Git. Hi ha moltes més funcions per explorar a Git i un entorn de treball pot tenir variables molt diferents de les que s’han d’utilitzar amb GitHub.
Passos
Part 1 de 3: Configuració del vostre compte
Pas 1. Configureu un compte de Github
Visiteu GitHub i creeu un compte. Als efectes d’aquest tutorial, un compte gratuït funcionarà molt bé.
Pas 2. Instal·leu Git Bash
Per començar, primer heu de descarregar i instal·lar Git Bash per a Windows. Seguiu i feu-ho ara seguint aquest enllaç: Git Bash.
Un cop instal·lat, executeu Git Bash. Hauríeu d’observar una pantalla negra d’indicadors d’ordres. Git Bash utilitza ordres Unix per operar, de manera que és important tenir alguns coneixements d'Unix
Pas 3. Creeu una clau SSH
Per establir una connexió xifrada segura entre el vostre compte de GitHub i Git Bash al vostre ordinador, heu de generar i enllaçar una clau SSH. A Git Bash, enganxeu aquest codi, però substituïu-lo al correu electrònic que heu utilitzat amb el vostre compte de GitHub: ssh-keygen -t rsa -b 4096 -C "[email protected]"
A continuació, se us demanarà on voleu desar la clau. La ubicació per defecte serà suficient, així que només cal que premeu ↵ Retorn. A continuació, Git Bash us demanarà que introduïu i confirmeu una contrasenya. Tot i que no n’heu d’incloure cap, és molt recomanable que ho feu
Pas 4. Afegiu la vostra clau SSH a l'agent ssh
Això autoritzarà el vostre equip a utilitzar aquesta clau SSH. Introduïu l'ordre següent per iniciar l'agent SSH: eval "$ (ssh-agent -s)" A continuació, introduïu a ssh-add ~ /.ssh / id_rsa per afegir la clau creada.
Si la vostra clau té un nom diferent a id_rsa o la heu desat en una ubicació diferent, assegureu-vos que la feu servir
Pas 5. Afegiu la vostra clau SSH al vostre compte
Ara haureu de configurar el compte per utilitzar la vostra clau recentment creada. Copieu la clau ssh al porta-retalls: clip <~ /.ssh / id_rsa.pub. A continuació, a l'extrem superior dret de qualsevol pàgina de GitHub, feu clic a la vostra foto de perfil i, a continuació, feu clic a Configuració. A la barra lateral de configuració de l'usuari, feu clic a les tecles SSH i GPG. A continuació, feu clic a Nova clau SSH. Ara podeu introduir un nom descriptiu per a la vostra clau i després enganxar-la al camp de la clau i prémer "Afegeix una clau SSH". Confirma-ho i ja està a punt.
Part 2 de 3: Configuració d'un projecte
Pas 1. Forqueu un dipòsit
Per fer canvis a un projecte a GitHub, s’ha de bifurcar. Aneu al dipòsit en què vulgueu treballar i bifureu-lo prement la part superior dreta de la pàgina. Això farà una còpia d’aquest dipòsit al vostre compte.
Pas 2. Creeu un directori local
Creeu una carpeta en algun lloc del vostre ordinador on vulgueu allotjar el dipòsit. A continuació, utilitzeu Git Bash per anar a aquesta carpeta. Recordeu que Git Bash accepta les ordres UNIX, de manera que, per accedir al vostre directori, utilitzeu l'ordre CD així: $ cd / path / to / directory
Pas 3. Cloneu la forquilla
A GitHub, aneu a la vostra forquilla i sota el nom del dipòsit, feu clic a Clona o descarrega i copieu l'enllaç que us proporciona.
A continuació, a Git Bash, introduïu l'ordre següent mitjançant l'URL copiat: $ git clone https://github.com/YOUR-USERNAME/REPOSITORY_NAME. Premeu ↵ Retorn i es crearà el clon local
Pas 4. Sincronitzeu la forquilla amb l'original
Heu de poder proposar canvis al dipòsit original. Aneu al dipòsit original que heu introduït a GitHub i, a continuació, premeu Clona o descarregueu i copieu l'URL.
- Ara navegueu a la carpeta del dipòsit real a GitHub. Sabreu que esteu al lloc adequat quan vegeu un (mestre) a la dreta del vostre indicador d’ordres.
- Ara simplement executeu $ git remote add upstream https://github.com/user/repositoryName mitjançant l'URL original del dipòsit.
Pas 5. Creeu un usuari
A continuació, heu de crear un usuari per fer un seguiment de qui va fer els canvis al dipòsit. Executeu les dues ordres següents. $ git config user.email "[email protected]" i $ git config user.email "El teu nom". Assegureu-vos que el correu electrònic que utilitzeu sigui el mateix que es troba al vostre compte de git hub.
Pas 6. Creeu una nova sucursal
A continuació, heu de crear una nova branca de la nostra branca mestra. Com una branca real d’un arbre. Aquesta sucursal contindrà tots els canvis específics que feu. Heu de crear una nova branca del mestre cada vegada que treballeu en un problema nou. Tant si es tracta d’una solució d’errors com si s’afegeix una nova característica, cada tasca ha d’obtenir la seva pròpia branca única.
- Per fer una sucursal, simplement executeu: $ git branch feature_x. Substitueix feature_x per un nom descriptiu de la funció.
- Un cop hàgiu fet la sucursal, utilitzeu $ git checkout feature_x. Això us canviarà a la branca feature_x. Ara és lliure de fer canvis al vostre codi.
Part 3 de 3: impulsar els canvis
Pas 1. Comproveu els canvis
Un cop hàgiu acabat de fer canvis o vulgueu canviar de sucursal i treballar en una altra cosa, els canvis s'han de comprometre. Executeu $ git commit --all. Això compromet automàticament tots els canvis que heu fet al dipòsit.
Rebrà una sol·licitud per introduir un missatge de confirmació mitjançant vim. Aquest missatge ha de ser breu i descriptiu. Utilitzeu les tecles de fletxa per anar a la línia superior i, a continuació, premeu i al teclat. Ara podeu escriure el vostre missatge. Un cop escrit, premeu Esc i premeu la tecla de dos punts::. Ara escriviu les lletres wq i premeu ↵ Retorn. Això desarà el missatge de confirmació i sortirà de l'editor vim
Pas 2. Feu una sol·licitud push
Ara que s'han compromès els vostres canvis, els hauríeu d'impulsar. Introduïu $ git push origen.
Pas 3. Combineu amb la branca mestra
Torneu a GitHub i aviat hauríeu de veure un missatge emergent amb la vostra pulsació. Feu clic a "Sol·licitud de comparació i extracció". En aquesta pàgina tindreu l'oportunitat de revisar els vostres canvis, així com de canviar el missatge de confirmació i afegir comentaris. Un cop tot estigui en ordre i GitHub no detecti cap conflicte, continueu i feu la sol·licitud. I ja està!
Ara dependrà dels vostres altres col·laboradors i del propietari del dipòsit revisar el vostre canvi i després combinar-lo amb el dipòsit principal
Pas 4. Recordeu-vos sempre de recuperar i tornar a introduir dades
És extremadament important treballar sempre en la versió més recent d’un fitxer. Abans de fer cap sol·licitud push, o bé de començar una branca nova o canviar a una branca, executeu sempre l'ordre següent git fetch upstream && git rebase upstream / master.