INSTALACION & COMANDOS Estos podrían ser algunos de los comando más usados por los GitUser de la actualidad, haciendo de tu código más limpio y fácil de ejecutar con la herramienta de Git y Github. GitHub para Windows https://windows.github.com GitHub para Mac https://mac.github.com Git para todas las Plataformas http://git-scm.com
SETUP Configuración de la información del usuario la cual se utiliza en todos los repositorios locales git config --global user.name “[firstname lastname]” Establece un nombre que sea identificable para los crédito en los repositorios git config --global user.email “[valid-email]” Configurar una dirección de correo electrónico que se asociará con cada marcador de la historia
SETUP & INIT Configuración de la información del usuario, inicialización y clonar repositorios git init Inicializar un directorio para un repositorio Git git clone [url] Recuperar todo un repositorio desde un repositorio de Github a través de la URL
STAGE & SNAPSHOT Trabajar con instantáneas y el área de trabajo de Git git status Muestra las modificaciones de los archivos en el directorio de trabajo, organizando su próximo commit git add [file] Agregar un archivo para su próxima confirmación en el stage git reset [file] Quita un archivo sin perder los cambios en el directorio de trabajo git diff Muestra lo que está cambiado, pero no por etapas git commit -m “[mensaje descriptivo del commit]” Compromete su contenido en escena como un nuevo commit de instantáneas
@CristianOmarJar @LuisAlfredoMoc
BRANCH & MERGE Aislar el trabajo en las ramas, el cambio de contexto, y la integración de los cambios git branch En lista sus ramas creadas, aparecerá junto a la rama activa git branch [branch-name] Crea una nueva rama en el actual repositorio git checkout [branch-name] Cambiar a otra rama de trabajo y comprobar que en el directorio de trabajo git m erge [branch] Fusiona la historia de la rama especificada en el actual
git log Muestra todas las confirmaciones en la historia de las ramas actuales
INSPECT & COMPARE Examina los registros, diffs e información de objeto git log branchB..branchA Muestra las confirmaciones en branchA que no están en BranchB git log --follow [file] Muestra las confirmaciones que cambiaron los archivos, incluso a través de los cambios de nombre git diff branchB...branchA Muestra el diff de lo que es en branchA que no está en BranchB git show Muestra cualquier objeto en Git en formato legible por humanos
CristianJaramillo LuisAlfredoMoctezuma
CAMBIOS EN LA RUTA DE SEGUIMIENTO Control de versiones de archivos y elimina los cambios de ruta git rm [file] Eliminar el archivo del proyecto y organizar la eliminación del commit git mv [existing-path] [new-path] Cambia una ruta de archivo existente y la pone en otra ruta existente git log --stat -M Muestra todos los registros que se comprometen con indicación de los posibles caminos que se han movido
REESCRIBIENDO LA HISTORIA Reescritura de ramas, actualización de commits y panorama actual de la historia git rebase [branch] Aplicar algunos commit de rama actual antes de que sea especificada git reset --hard [commit] Limpia el área de trabajo, reescribiendo el árbol de trabajo especificado
IGNORANDO ALGUNOS PATRONES La prevención puesta en escena no interpreta el commit en el archivo.
COMMITS TEMPORALES
/bin /gen
Temporalmente almacena las modificacioes, rastrea los archivos con el fin de cambiar las ramas git stash
Guarda los cambios modificados y escalonados
/obj /libs .so Guardar un archivo con los patrones deseados como .gitignore git config --global core.excludesfile [file] Todo el sistema ignora el patrón para todos los repositorios locales
git stash list Lista de forma pila-orden los cambios de archivos escondidos git stash pop Trabajar desde la parte superior de la pila git stash drop Descartar los cambios desde la parte superior de la pila
COMPARTIR Y ACTUALIZAR Recuperando actualizaciones desde otro repositorio y actualizar repos locales git remote add [alias] [url] Añadir una URL git como un alias git fetch [alias] Busca en todas las ramas del remoto Git git merge [alias]/[branch] Fusionar una rama remota en su rama actual para poner el código al día git push [alias] [branch] Transmite la sucursal local a la rama del repositorio remoto git pull Baja los últimos cambios hechos en el repositorio remoto y combina los cambio con los actuales de la rama remota de seguimiento
@CristianOmarJar @LuisAlfredoMoc
CristianJaramillo LuisAlfredoMoctezuma