EniunEniunEniunEniun
  • Inicio
  • Servicios
    • Desarrollo Web
    • Diseño Web
    • Marketing Digital
    • Social Media
    • Experiencia de usuario
  • Nosotros
  • Diseño de Interfaces Web
  • Blog
  • Contacto
✕
            No results See all results
            organizaciones grupos
            Crear organizaciones, equipos y repositorios en GitHub
            25/09/2021
            selenium IDE
            Pruebas en el navegador con Selenium IDE. Testing aplicaciones web
            08/12/2021

            Resumen comandos Git

            resumen comandos

            Tabla de contenidos

            • Resumen de comandos Git / GitHub
              • #1 Git y repositorios
              • #2 Estados y consultas
              • #3 Commits
              • #4 Ramas
              • #5 Etiquetas

            Git es un sistema de control de versiones o VCS (Version Control System) que ayuda a los equipos de desarrollo a gestionar los cambios en el código fuente a lo largo del tiempo. Este sistema nos permite almacenar un histórico de la evolución del desarrollo y nos ayuda al control de conflictos cuando hay varias personas trabajando sobre el mismo fichero.

            Un proyecto Git cuenta con tres áreas de trabajo principales: el directorio de trabajo, el área de preparación y el directorio repositorio (local o remoto).

            En un proyecto Git los ficheros pueden tener los siguientes estados:

            • Untracked (Sin seguimiento)
            • Tracked (Bajo seguimiento)
            • Staged (Preparado para confirmación)
            • Modified (Modificado)
            • Deleted (Elminiado)

            Recuerda que Git y GitHub no son lo mismo, Git es nuestro sistema local de gestión de versiones y GitHub nos permite publicar repositorios de código en remoto. De esta forma podemos trabajar con un sistema de control de versiones en la nube.

            Veamos un resumen de los comandos básicos que debemos conocer.

            Resumen de comandos Git / GitHub

            #1 Git y repositorios

            git --version  # Ver la versión de Git y comprobar si está instalado
            git config --global user.name [nombre]  # Definir nombre usuario
            git config --global user.email [email]  # Definir email
            git init  # Crear un repositorio en la carpeta actual
            git clone [url-repository]  # Crear un repositorio basado en un repositorio remoto
            git clone [url-repository] .  # Al añadir un punto al final, el clonado se hace en la carpeta donde lanzamos la orden sin crear una subcarpeta.

            #2 Estados y consultas

            git status  # Lista de archivos modificados con su estado
            git log  # Muestra todos los commits de la rama actual
            git log --oneline  # Muestra todos los commits (primera línea)
            git checkout [identificador-commit] # Ver un commit mediante su identificador
            git reflog  # Lista ordenada de los commits realizados. Este historial nos sirve para deshacer cambios en el repositorio. 
            git checkout --  # Volver al estado original. Reemplaza los cambios en tu directorio de trabajo con el último contenido de HEAD
            git commit --amend -m “message” # Reemplazar un commit
            git restore --staged <file-name> # Eliminar un archivo del stage

            #3 Commits

            git add [file-name]  # Agregar el archivo seleccionado al stage 
            git add .  # Agregar todos los archivos modificados al stage
            git reset  # Deshacer los cambios locales en el estado de un repositorio de Git. Por ejemplo: Descartar commits en una rama o descartar cambios no commiteados 
            git reset [file-name]  # Descartar un archivo del stage  
            git commit -m "[description]"  # Crear un commit de los archivos en stage, con una descripción breve
            git commit -am "[description]"  # Crear un commit de los archivos en seguimiento, con una descripción breve
            git push origin [branch] # Subir al repositorio los cambios de la rama [branch]
            git push --force  # Ignorar los cambios locales y hacer push
            git push --all # Subir al repositorio todas las ramas
            git fetch # Traer los commits del repositorio remoto al repositorio local

            #4 Ramas

            git branch [branch-name]  # Crear una rama desde la rama actual 
            git branch [branch-name] [initial-branch]  # Crear rama a partir de otra rama
            git branch -m [branch-name]  # Cambiar de nombre a la rama actual
            git branch -m [branch-name] [new-branch-name]  # Cambiar de nombre una rama
            git branch -d [branch-name]  # Eliminar una rama
            git checkout [branch-name]  # Moverse a una rama concreta
            git checkout -b [branch-name]  # Crear una rama y moverse a esa rama
            git merge [branch-name]  # Unir la rama actual con la rama seleccionada
            git merge [branch-name] [initial-branch]  # Unir una rama con otra
            git branch -av  # Visualizar las ramas

            #5 Etiquetas

            git tag -a [tag-name] -m “Message” # Crear una etiqueta
            git tag # Mostrar las etiquetas
            git show [tag-name] # Mostrar características de una etiqueta en concreto
            git push --tags # Subir las etiquetas al repositorio remoto
            Compartir

            Módulo Diseño de Interfaces Web

            • UD1. Planificación de interfaces gráficas
            • UD2. HTML
            • UD3. CSS básico
            • UD4. CSS avanzado
            • UD5. Imágenes, licencias y software de gestión
            • UD6. Sonido, vídeo y animaciones
            • UD7. Plantillas y frameworks de desarrollo
            • UD8. Integración de contenido interactivo
            • UD9. Diseño de webs accesibles
            • UD10. Usabilidad web
            • Metodología Scrum

            Artículos recientes

            • ¿Qué es SQL y por qué deberías aprender a usarlo?
            • Principales tendencias en marketing digital para 2023
            • Formas de crear una tienda online
            • Qué significa el modo mantenimiento en una página web
            • Cómo usar el marketing de contenidos para vender más

            ENLACES

            • Nosotros
            • Contacto
            • Mapa del sitio
            • Blog

            CodePen

            codepen

            CURSOS

            • Diseño de Interfaces Web

            REDES SOCIALES

            NUESTRA MISIÓN

            Queremos que consigas tus objetivos y que tu proyecto llegue a todo el mundo de la manera más óptima. Tu éxito es nuestro deseo y pondremos en práctica toda nuestra experiencia para que lo consigas.

            Únete y recibe gratis contenido exclusivo



              © 2022 Eniun Diseño Web y Marketing Digital
              Política de privacidad y cookies
                          No results See all results