1.2.La Plataforma GitHub y órdenes básicas Git.
Recursos GitHub
-
Github Pages https://guides.github.com/features/pages/
-
Tutorial http://rogerdudler.github.io/git-guide/index.es.html
-
Wikipedia https://es.wikipedia.org/wiki/GitHub
¿Qué es GitHub?
GitHub es una plataforma en línea para almacenar y gestionar código fuente y proyectos de software. Es una herramienta muy popular entre los desarrolladores de software y es utilizada ampliamente para colaborar en proyectos de software de todo tipo, incluyendo proyectos de código abierto y proyectos privados.
GitHub se basa en el sistema de control de versiones Git, que permite a los desarrolladores controlar y rastrear los cambios realizados en el código fuente de un proyecto. Con GitHub, los desarrolladores pueden crear repositorios (es decir, almacenes de código) para sus proyectos, y luego utilizar las herramientas de la plataforma para colaborar con otros desarrolladores en esos proyectos.
Además de almacenar y gestionar código fuente, GitHub también proporciona una serie de otras herramientas y funcionalidades, como seguimiento de problemas, integración con servicios de integración y entrega continua, y la posibilidad de crear y compartir documentación y otro tipo de contenido.
También permite hacer hosting de pàginas web.
¿Para qué nos va servir GitHub?
Para matener nuestros desarrollos y hacer hosting de nuestros mapas.
¿Qué es Git?
Git es un sistema de control de versiones de código fuente, dasarrolado por Linus Torvalds (creador de Linux), que permite a los desarrolladores llevar un registro de los cambios realizados en el código de un proyecto y revertir fácilmente los cambios si es necesario. Git es ampliamente utilizado por desarrolladores de software y equipos de desarrollo para colaborar en proyectos de software de todo tipo, desde proyectos pequeños hasta proyectos muy grandes y complejos.
Con Git, los desarrolladores pueden crear repositorios (es decir, almacenes de código) y luego realizar cambios en el código y guardar versiones de esos cambios de manera organizada y controlada. Git permite a los desarrolladores trabajar en el mismo proyecto de manera simultánea y colaborar con otros desarrolladores de manera eficiente, sin tener que preocuparse por sobreescribir los cambios de otros desarrolladores o perder el trabajo realizado.
Git es una herramienta de línea de comandos, lo que significa que se ejecuta desde una consola o terminal. Aunque Git puede ser un poco complejo de aprender al principio, es muy poderoso y es ampliamente utilizado en la industria del desarrollo de software.
Flujo de trabajo
El flujo de trabajo en Git generalmente sigue los siguientes pasos:
Clonar un repositorio: Antes de empezar a trabajar en un proyecto, es necesario obtener una copia del repositorio de Git localmente. Esto se hace mediante el comando git clone
, seguido de la dirección del repositorio. Esto creará una copia del repositorio en su computadora.
Crear una rama: Es común crear una rama (también conocida como una "rama de desarrollo") para trabajar en una nueva característica o solucionar un problema. Las ramas permiten a los desarrolladores trabajar en una copia del código sin afectar la rama principal (también conocida como la rama "maestra"). Para crear una rama, se utiliza el comando git branch
, seguido del nombre de la rama.
Hacer cambios: Una vez que se ha creado una rama y se ha cambiado a ella, los desarrolladores pueden comenzar a hacer cambios en el código.
git add
es un comando utilizado en Git para agregar archivos al área de preparación (también conocida como el área de "indice"). El área de preparación es una zona temporal donde se almacenan los cambios que se van a confirmar (es decir, hacer "commit") en el repositorio.
Cada vez que se realiza un cambio, es necesario "confirmar" ese cambio con Git mediante el comando git commit
. Al confirmar un cambio, se debe proporcionar un mensaje que explique el cambio realizado.
Fusionar cambios: Una vez que se han realizado y confirmado los cambios en una rama, es necesario fusionar esos cambios con la rama principal. Esto se hace mediante el comando git merge
, seguido del nombre de la rama. Si hay conflictos entre los cambios realizados en la rama y la rama principal, es necesario resolver manualmente estos conflictos antes de fusionar los cambios.
Publicar cambios: Una vez que se han fusionado los cambios en la rama principal, es necesario publicar esos cambios en el repositorio remoto (es decir, el repositorio alojado en el servidor). Esto se hace mediante el comando git push
, que envía los cambios confirmados a la rama principal del repositorio remoto.
Este es un flujo de trabajo básico en Git, pero hay muchas otras herramientas y características disponibles que pueden ser útiles según las necesidades del proyecto y el equipo de desarrollo.
El repositorio local esta compuesto por tres "árboles" administrados por git. El primero es tu Directorio de trabajo que contiene los archivos, el segundo es el Index que actua como una zona intermedia, y el último es el HEAD que apunta al último commit realizado.
Fuente: https://rogerdudler.github.io/git-guide/index.es.html
Órdenes básicas de Git
Órdenes | Description |
---|---|
git clone <url_repo_git> |
Clonar proyecto |
git pull |
Recibir cambios proyecto remoto |
git add . |
Añadir cambios al Índice local |
git commit -m "mensaje commit" |
Realizar commit |
git push origin main |
Enviar cambios al repositorio remoto |
Para saber más: https://desarrolloweb.com/manuales/manual-de-git.html