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
info:cursos:git [30/07/2018 13:33] – [git] mateinfo:cursos:git [08/08/2018 02:47] (actual) – [.gitignore] mate
Línia 1: Línia 1:
-= git+= git (git-book)
 {{tag>devops cursos git}} {{tag>devops cursos git}}
 +~~NOTOC~~
  
 == info == info
Línia 29: Línia 30:
   * añadir todos los ficheros: <code bash>git add -A</code>   * añadir todos los ficheros: <code bash>git add -A</code>
   * consultar estado:<code bash>git status</code><code bash>git status -s // abreviado</code>   * consultar estado:<code bash>git status</code><code bash>git status -s // abreviado</code>
-  * crear un commit (envío/paquete/snapshot):<code bash>git commint -m "Mensaje descriptivo"</code>+  * crear un commit (envío/paquete/snapshot):<code bash>git commit -m "Mensaje descriptivo"</code>
   * hacer un commit de los ficheros preparados-modificados sin tener que añadirlos explicitamente:<code bash>git commit -a -m "Mensaje descriptivo"</code>   * hacer un commit de los ficheros preparados-modificados sin tener que añadirlos explicitamente:<code bash>git commit -a -m "Mensaje descriptivo"</code>
   * forzar cambio de usuario en un commit en concreto: <code bash>git -c “user.name=matebcn” commit</code>   * forzar cambio de usuario en un commit en concreto: <code bash>git -c “user.name=matebcn” commit</code>
   * setup sincronización entre repositorio local con repositorio en la nube:<code bash>git remote add origin <dirección repositorio Git></code>   * setup sincronización entre repositorio local con repositorio en la nube:<code bash>git remote add origin <dirección repositorio Git></code>
-  * enviar commit a repositorio nube:<code bash>git push -u origin master</code>+  * enviar commit a repositorio nube (**-u** setea el upstream de esta rama para futuros usos):<code bash>git push -u origin master</code>
   * clonar repositorio nube existente en local (se establece ORIGIN de manera automática):<code bash>git clone <dirección repositorio git></code>   * clonar repositorio nube existente en local (se establece ORIGIN de manera automática):<code bash>git clone <dirección repositorio git></code>
  
Línia 48: Línia 49:
   * eliminar fichero: <code bash>rm <archivo>   * eliminar fichero: <code bash>rm <archivo>
 git rm <archivo></code> git rm <archivo></code>
-  * eliminar del área de trabajo (pero no del //working tree//): <code bash>git rm --cached <archivo></code> +  * eliminar del indice (pero no del //working tree//)?: <code bash>git rm --cached <archivo></code> 
-  para hacer que ciertos archivos (o patrones de archivos) no se registren, se puede crear un fichero ''.gitignore''<code txt .gitignore># ignora los archivos terminados en .a+ 
 +=== .gitignore 
 +para hacer que ciertos archivos (o patrones de archivos) no se registren, se puede crear un fichero ''.gitignore''<code txt .gitignore># ignora los archivos terminados en .a
 *.a *.a
  
Línia 67: Línia 70:
 doc/**/*.txt doc/**/*.txt
 </code> </code>
 +se puede crear un fichero para ignorar a nivel global (por la tesitura del equipo y los programas usados):<code bash>git config --global core.excludesFile ~/.gitignore</code>
 +se puede ubicar en cualquier sitio, en este caso lo situan en el $HOME del usuario
 +
 +<callout type="info" title="+ info" icon="true">https://www.atlassian.com/git/tutorials/saving-changes/gitignore</callout>
  
 === restaurar === restaurar
Línia 130: Línia 137:
  
 <callout type="primary" icon="true"> https://git-scm.com/book/es/v2/Fundamentos-de-Git-Alias-de-Git </callout> <callout type="primary" icon="true"> https://git-scm.com/book/es/v2/Fundamentos-de-Git-Alias-de-Git </callout>
 +
 +=== reescribiendo la historia (rebase)
 +  * [[https://git-scm.com/book/es/v1/Las-herramientas-de-Git-Reescribiendo-la-historia]]
 +  * [[https://git-scm.com/book/es/v2/Ramificaciones-en-Git-Reorganizar-el-Trabajo-Realizado]]
 +
  
 === viajes en el tiempo === viajes en el tiempo
Línia 175: Línia 187:
   * <code bash>git config --global alias.cm ‘-c “user.name=matebcn” commit’</code>   * <code bash>git config --global alias.cm ‘-c “user.name=matebcn” commit’</code>
 /via: [[https://git-scm.com/book/en/v2/Git-Basics-Git-Aliases]] /via: [[https://git-scm.com/book/en/v2/Git-Basics-Git-Aliases]]
 +
 ++info: [[https://github.com/GitAlias/gitalias]]
  
 == configuración == configuración
  • info/cursos/git.1532982832.txt.gz
  • Darrera modificació: 30/07/2018 13:33
  • per mate