bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


git

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
git [2022/09/20 17:44]
enrique_mieza_sanchez [Primera pràctica amb Git]
git [2023/09/19 14:22] (actual)
enric_mieza_sanchez [Merge]
Línia 148: Línia 148:
 **Configuració de branques locals i remotes** **Configuració de branques locals i remotes**
  
-Molt imporant tenir en compte que una branca local no té perquè coincidir amb el nom de la branca remota. +Molt important tenir en compte que una branca local no té perquè coincidir amb el nom de la branca remota. 
  
 Quan fem el procediment anterior (crear una branca remota des d'una local), automàticament ens ha creat una branca remota amb el mateix nom, i les enllaça perquè la local segueixi la remota. Aquesta situació, però, és configurable. Quan fem el procediment anterior (crear una branca remota des d'una local), automàticament ens ha creat una branca remota amb el mateix nom, i les enllaça perquè la local segueixi la remota. Aquesta situació, però, és configurable.
Línia 170: Línia 170:
 </WRAP> </WRAP>
  
-El //merge// és una operació que comporta riscos potencialment. Qui faci un //merge// (típicament un responsable) es pot trobar amb diversos tipus d'errors:+El //merge// és una operació que comporta riscos potencialment. El developer que faci un //merge// es pot trobar amb diversos tipus d'errors:
   * **Conflicte de versions**: significa que a l'hora de barrejar el codi, Git ha detectat que les dues branques o versions tenen línies amb canvis simultanis incompatibles. Qui faci el //merge// haurà de decidir què fer, si triar una de les versions o fer una barreja de les dues. Caldrà que es revisin el arxius marcat amb conflicte, que ens mostraran les diferències amb algo tipus:<code>   * **Conflicte de versions**: significa que a l'hora de barrejar el codi, Git ha detectat que les dues branques o versions tenen línies amb canvis simultanis incompatibles. Qui faci el //merge// haurà de decidir què fer, si triar una de les versions o fer una barreja de les dues. Caldrà que es revisin el arxius marcat amb conflicte, que ens mostraran les diferències amb algo tipus:<code>
 <<<<<<< HEAD <<<<<<< HEAD
Línia 255: Línia 255:
   * Com utilitzar ''git amend''.   * Com utilitzar ''git amend''.
   * Com afegir un arxiu que he oblidat posar al darrer commit.   * Com afegir un arxiu que he oblidat posar al darrer commit.
-  * Com esborrar un arxiu que he entrar per error al darrer commit. +  * Com esborrar un arxiu que he entrat per error al darrer commit. 
-  * Com arreglar si has fet el commit a la //main trunk// (branca principal) enlloc de a la teva branca.+  * Com arreglar si has fet el commit a la //main trunk// (branca principal) en lloc d'a la teva branca.
   * ...i algun més.   * ...i algun més.
  
 +[[https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository|Com eliminar dades sensibles emmagatzemades en un repositori]]. És fàcil que succeeixi: un arxiu ''.env'' amb dades de desplegament reals, un arxiu de BD o de test amb contrasenyes reals (encara que estiguin //hashejades// no convé que algú li pugui fer un atac de diccionari), etc.
  
  
  
  
git.1663695893.txt.gz · Darrera modificació: 2022/09/20 17:44 per enrique_mieza_sanchez