Git & Github

GitHub es una plataforma de desarrollo colaborativo basada en la web que permite a los programadores alojar y controlar versiones de su c贸digo. Es esencialmente un servicio de alojamiento de repositorios Git, que es un sistema de control de versiones distribuido utilizado para llevar un registro de las modificaciones en los archivos de un proyecto.

Con GitHub, los desarrolladores pueden crear repositorios para alojar su c贸digo, colaborar con otros desarrolladores en proyectos compartidos, realizar seguimiento de problemas, rastrear cambios y utilizar herramientas de integraci贸n continua (CI) para automatizar la construcci贸n y el despliegue de su c贸digo.

Adem谩s de ser una plataforma para alojar y colaborar en proyectos de c贸digo abierto, GitHub tambi茅n ofrece opciones de pago para equipos y organizaciones que deseen utilizarlo para proyectos privados. Esto permite a las empresas y organizaciones utilizar GitHub como una plataforma central para el desarrollo de software, la colaboraci贸n y el control de versiones.

Git es un sistema de control de versiones distribuido. Esto significa que, en lugar de tener una sola copia centralizada del c贸digo, cada desarrollador tiene su propia copia del repositorio, y puede trabajar en ella independientemente de otros desarrolladores.

Git permite a los desarrolladores almacenar y rastrear cambios en el c贸digo a lo largo del tiempo, lo que facilita la colaboraci贸n y la resoluci贸n de conflictos. Los desarrolladores pueden crear ramas (branches) de un proyecto para trabajar en caracter铆sticas nuevas o arreglos de errores, y luego fusionarlas de nuevo en la rama principal (master) una vez que est茅n listas.

Adem谩s, Git permite a los desarrolladores revertir cambios, ver qui茅n ha hecho cambios espec铆ficos en el c贸digo y por qu茅, y mantener un registro completo del historial del proyecto. Git es uno de los sistemas de control de versiones m谩s populares y ampliamente utilizados en el mundo de la programaci贸n, y es compatible con una amplia variedad de lenguajes de programaci贸n y plataformas

Una vez que tienes un repositorio en GitHub, puedes invitar a otros colaboradores a trabajar en 茅l, crear ramas (branches) para caracter铆sticas y arreglos de errores, y crear solicitudes de extracci贸n (pull requests) para fusionar cambios en la rama principal (master).

Como se usa

Para usar Git y GitHub, primero debes crear una cuenta en Github y descargar e instalar Git en tu computadora. Luego, puedes seguir estos pasos b谩sicos:

  1. Crea un nuevo repositorio local en tu computadora, utilizando el comando "git init" en la l铆nea de comandos.

  2. Agrega los archivos que deseas incluir en el repositorio, utilizando el comando "git add" seguido del nombre del archivo o carpeta.

  3. Haz un "commit" de los cambios, utilizando el comando "git commit -m "mensaje del commit"". El mensaje del commit debe ser descriptivo y especificar los cambios realizados.

  4. Conecta tu repositorio local con un repositorio remoto en GitHub, utilizando el comando "git remote add origin [url del repositorio en GitHub]".

  5. Sube (push) los cambios a GitHub, utilizando el comando "git push origin master".

Instalar Git

En linux puedes utilizar el siguiente comando o puede ir a la web oficial e instalarlo como desees

sudo apt install git 

Github-VsCode

Una forma muy amigable de utilizar Github es por medio de la extensi贸n de Visual studio code, con la cual podremos integrar los repositorios de la nube con nuestro sistema de archivos local

Creando un repositorio

Vamos a la web de github y presionamos el boton de new repository, agregamos el nombre que le quremos dar al repositorio.

Clonando un repositorio

Presionas ctrl + shift + p para habilitar el input

Config github

Escribe las siguentes lineas de comando para vincular tu susario de github con Vscode

git config --global user.email "tucorreo@gmail.com"

git config --global user.name "tu_nombre_de_usuario"

Commit y Push

Al hacer cambios en algun archivo en la columna derecha se registran los cambios que tiene el archivo local con el que esta en la nube, para subuir los cambios te vas a la columna, depositas el comentario con el que quieres subiur el cambio y presiona el boton de confirmaci贸n

Last updated