Herramientas de usuario

Herramientas del sitio


linux:sistemaoperativo:git

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
linux:sistemaoperativo:git [2019/02/04 12:38] grillolinux:sistemaoperativo:git [2019/02/12 11:52] (actual) grillo
Línea 2: Línea 2:
 ========== ==========
  
-clonar separando código y .git en distintos directorios +clonar separando código y .git en distintos directorios  
-``` $ git clone --separate-git-dir /tmp/1/unaprueba  ssh://git-test.pm.rosario.gov.ar/datos/git/web.git --branch desarrollo ```+``` 
 +$ git clone --separate-git-dir /tmp/1/unaprueba  ssh://git-test.pm.rosario.gov.ar/datos/git/web.git --branch desarrollo 
 +```
  
 clonar trayendo el log solamente del último cambio clonar trayendo el log solamente del último cambio
-``` $ git clone --depth 1 ssh://git-test.pm.rosario.gov.ar/datos/git/web.git --branch desarrollo ```+``` 
 +$ git clone --depth 1 ssh://git-test.pm.rosario.gov.ar/datos/git/web.git --branch desarrollo  
 +```
  
 clonar como espejo para usar como bare local clonar como espejo para usar como bare local
-``` $ git clone --mirror ssh://git-test.pm.rosario.gov.ar/datos/git/web.git ```+``` 
 +$ git clone --mirror ssh://git-test.pm.rosario.gov.ar/datos/git/web.git  
 +```
  
 actualizar repositiorio espejo desde el origin actualizar repositiorio espejo desde el origin
-``` $ cd repo && git fetch origin ```+``` 
 +$ cd repo && git fetch origin  
 +```
  
 clonar contra https con certificado erroneo clonar contra https con certificado erroneo
-``` GIT_SSL_NO_VERIFY=true git clone https://gitlab.tecso.coop/tecso/siat-rosario.git ``` +``` 
-``` git config http.sslVerify "false"  ```+GIT_SSL_NO_VERIFY=true git clone https://gitlab.tecso.coop/tecso/siat-rosario.git 
 +git config http.sslVerify "false" 
 +```
  
 ver ramas remotas ver ramas remotas
-` $ git branch -r `+```  
 +$ git branch -r 
 +```
  
 ver todas las ramas ver todas las ramas
-``` $ git branch -a ```+``` 
 +$ git branch -a  
 +```
  
 ver ramas locales ver ramas locales
-``` $ git branch ```+``` 
 +$ git branch  
 +```
  
 comparar repositorio local con el origin comparar repositorio local con el origin
-``` git remote show origin ```+``` 
 +git remote show origin  
 +```
  
 agregar archivos nuevos al área de trabajo para commit agregar archivos nuevos al área de trabajo para commit
-``` git add . ```+``` 
 +git add .  
 +```
  
 ver cambios que se grabarán en el próximo commit ver cambios que se grabarán en el próximo commit
-``` git status ``` +``` 
 +git status  
 +```
 commit con mensaje commit con mensaje
-``` git commit -a -m 'mensaje descriptivo' ```+``` 
 +git commit -a -m 'mensaje descriptivo'  
 +```
  
 agregar archivo olvidado al último commit agregar archivo olvidado al último commit
-``` git commit --amend ```+``` 
 +git commit --amend  
 +```
  
 ver historial de commits ver historial de commits
-``` git log --stat ```+``` 
 +git log --stat  
 +```
  
 ver historial de commits abreviado ver historial de commits abreviado
-``` git log --pretty=oneline ```+``` 
 +git log --pretty=oneline  
 +```
  
 ver diferencias entre último commit y el anterior ver diferencias entre último commit y el anterior
-``` git log -p -2 ```+``` 
 +git log -p -2  
 +```
  
 ver árbol de versionados ver árbol de versionados
-``` git log --pretty=format:"%h %s" --graph ```+``` 
 +git log --pretty=format:"%h %s" --graph  
 +```
  
 volver a un commit anterior volver a un commit anterior
-``` git revert 0d1d7fc32 ```+``` 
 +git revert 0d1d7fc32  
 +```
  
 anular últimos commits perdiendo cambios anular últimos commits perdiendo cambios
-``` git reset --hard 0d1d7fc32 ```+``` 
 +git reset --hard 0d1d7fc32  
 +```
  
 crear nueva rama (igual al commit actual) crear nueva rama (igual al commit actual)
-``` git branch testing ```+``` 
 +git branch testing  
 +```
  
 borrar rama local borrar rama local
-``` git branch -d the_local_branch ```+``` 
 +git branch -d the_local_branch  
 +```
  
 borrar rama remota borrar rama remota
-``` git push origin :the_remote_branch ```+```  
 +git push origin :the_remote_branch  
 +```
  
-aplicar en master los cambios de una rama de test +aplicar en master os cambios de una rama de test 
-``` git checkout master ``` +``` 
-``` git merge test ```+git checkout master 
 +git merge test  
 +```
  
 limpiar entorno sucio por cambios no aplicados: 1-ver 2-aplicar limpiar entorno sucio por cambios no aplicados: 1-ver 2-aplicar
-``` git clean -n ``` +``` 
-``` git clean -f ```+git clean -n  
 +git clean -f  
 +```
  
 revertir un archivo a un estado varios commits anterior revertir un archivo a un estado varios commits anterior
 ver contenido del archivo en el commit ver contenido del archivo en el commit
-``` git show a4r9593432:path/to/file.txt ```+``` 
 +git show a4r9593432:path/to/file.txt  
 +``` 
 revertir el archivo a la versión elegida revertir el archivo a la versión elegida
-``` git reset a4r9593432 -- path/to/file.txt ```+``` 
 +git reset a4r9593432 -- path/to/file.txt  
 +```
 revisar las diferencias revisar las diferencias
-``` git diff --cached path/to/file.txt ```+``` 
 +git diff --cached path/to/file.txt  
 +```
 aplicar el cambio aplicar el cambio
-``` git commit ```+``` 
 +git commit  
 +```
  
 ver diferencias en un archivo con el commit anterior ver diferencias en un archivo con el commit anterior
-``` git diff HEAD^ -- /foo/bar/baz.txt ```+``` 
 +git diff HEAD^ -- /foo/bar/baz.txt  
 +```
  
 ver diferencias entre version actual y 2 versiones anteriores de un archivo ver diferencias entre version actual y 2 versiones anteriores de un archivo
-``` git diff HEAD@{2} /foo/bar/baz.txt ```+``` 
 +git diff HEAD@{2} /foo/bar/baz.txt  
 +```
  
 crear tag crear tag
-``` git tag -a v1.4 -m "my version 1.4" ```+``` 
 +git tag -a v1.4 -m "my version 1.4"  
 +```
  
 crear tag desde commit crear tag desde commit
-``` git tag -a v1.2 0b7434d86859cc7b8c3d5e1dddfed66ff742fcbc ```+``` 
 +git tag -a v1.2 0b7434d86859cc7b8c3d5e1dddfed66ff742fcbc  
 +```
  
 crear tag liviano (solo info del commit) crear tag liviano (solo info del commit)
-``` git tag v1.4 ```+``` 
 +git tag v1.4  
 +```
  
  
Línea 150: Línea 216:
  
 Subir el proyecto al servidor compartido Subir el proyecto al servidor compartido
-``` git push pgrigio0@git-test.pm.rosario.gov.ar:/datos/git/svc/debian7tomcat.git master:master ```+``` 
 +git push pgrigio0@git-test.pm.rosario.gov.ar:/datos/git/svc/debian7tomcat.git master:master  
 +```
  
 Agregar origen en repositorio local para después seguir actulizando cambios Agregar origen en repositorio local para después seguir actulizando cambios
-``` git remote add origin pgrigio0@git-test.pm.rosario.gov.ar:/datos/git/svc/debian7tomcat.git ```+``` 
 +git remote add origin pgrigio0@git-test.pm.rosario.gov.ar:/datos/git/svc/debian7tomcat.git  
 +```
  
 Agregar envío de correo cuando hay nuevo commit Agregar envío de correo cuando hay nuevo commit
Línea 172: Línea 242:
  
 Mensaje con servidor y repositorio Mensaje con servidor y repositorio
-``` $ git config hooks.showrev "t=%s; printf 'http://your_repository_IP/gitrepo/?p=my_git_project;a=commitdiff;h=%%s' \$t; echo;echo; git show -C \$t; echo" ```+``` 
 +$ git config hooks.showrev "t=%s; printf 'http://your_repository_IP/gitrepo/?p=my_git_project;a=commitdiff;h=%%s' \$t; echo;echo; git show -C \$t; echo"  
 +```
  
-!Agregar repositorio a demonio git público+** Agregar repositorio a demonio git público **
  
 Agregar repositorio para poder ser consumido de forma pública mediante protocolo git Agregar repositorio para poder ser consumido de forma pública mediante protocolo git
-``` touch /datos/git/svc/debian7tomcat.git/git-daemon-export-ok ```+```  
 +touch /datos/git/svc/debian7tomcat.git/git-daemon-export-ok  
 +```
  
-!Agregar repositorio a servidor web+** Agregar repositorio a servidor web **
  
 Agregar repositorio para ser consultado de forma anónima por protocolo http y mediante la interfaz gitweb Agregar repositorio para ser consultado de forma anónima por protocolo http y mediante la interfaz gitweb
Línea 197: Línea 271:
 1) 1)
 Clonar repositorio Clonar repositorio
-``` git clone ssh://usuario@git-test.pm.rosario.gov.ar/datos/git/svc/debian7base.git/ --branch master ``` +``` 
-``` cd debian7base ```+git clone ssh://usuario@git-test.pm.rosario.gov.ar/datos/git/svc/debian7base.git/ --branch master  
 +cd debian7base  
 +```
  
 o para actualizar la version local con el contenido del servidor o para actualizar la version local con el contenido del servidor
  
-```git pull origin master```+``` 
 +git pull origin master 
 +```
  
 2) 2)
 Crear archivos nuevos Crear archivos nuevos
-``` vim nuevo.txt ```+``` 
 +vim nuevo.txt  
 +```
  
 Agregar archivos nuevos al indice Agregar archivos nuevos al indice
-``` git add . ```+``` 
 +git add .  
 +```
  
 Modificar archivos existentes Modificar archivos existentes
-``` vim README ```+``` 
 +vim README  
 +```
  
 3) 3)
 Grabar los cambios Grabar los cambios
-``` git commit -a -m 'Mensaje descriptivo de los cambios' ```+```  
 +git commit -a -m 'Mensaje descriptivo de los cambios'  
 +```
  
 4) 4)
 Publicar los cambios en el repositorio compartido Publicar los cambios en el repositorio compartido
-``` git push origin master ```+```  
 +git push origin master  
 +```
  
  
linux/sistemaoperativo/git.1549283924.txt.gz · Última modificación: 2019/02/04 12:38 por grillo