Git es un software de control de versiones que se ha convertido en un estándar en la industria del desarrollo. Si alguna vez has trabajado en un proyecto y has añadido muchos cambios que no sabes cuál debería ser el correcto, entonces Git es la solución. Pero ¿qué significa realmente 'control de versiones'?
¿Cómo funciona Git?
Imagina que estás trabajando en tu proyecto, como una página web. Le haces cambios, como cambiar el fondo a rojo o azul. Con tantos cambios, puede volverse confuso saber cuál versión es la correcta. Aquí es donde Git entra en juego, permitiéndote:
Registrar cada cambio: Manteniendo un historial de cambios con mensajes descriptivos.
Revertir a versiones anteriores: Puedes volver atrás si un cambio no funciona como se esperaba.
Colaborar con otros: Git facilita que múltiples desarrolladores trabajen en paralelo.
Git nos proporciona un seguimiento profundo del historial de un proyecto, lo que es invaluable para los desarrolladores.
¿Qué es Github y cómo se relaciona con Git?
Github es una plataforma que complementa a Git, permitiéndonos almacenar nuestros repositorios en la nube. Es especialmente útil para:
Respaldo en la nube: Tus proyectos están seguros y accesibles desde cualquier lugar.
Colaboración remota: Otros desarrolladores pueden trabajar en tu proyecto simultáneamente desde diferentes partes del mundo.
Una vez que subes tu proyecto a Github, otros pueden acceder a él, sugerir cambios, y tú puedes decidir si aceptar esos cambios a través de "pull requests".
¿Cómo instalar Git en Ubuntu?
Instalar Git en Ubuntu es simple y directo, especialmente si te sientes cómodo usando la terminal. Aquí están los pasos básicos:
Abrir la terminal: Puedes usar el atajo Ctrl + Alt + T para abrirla rápidamente.
Comando de instalación: Escribe y ejecuta el siguiente comando para instalar Git:
sudoaptinstallgit
Este comando utiliza APT, el manejador de paquetes de Ubuntu, para instalar Git.
Proporcionar la contraseña: Ubuntu requiere que ingreses tu contraseña para autorizar la instalación.
Verificar la instalación: Puedes comprobar que Git se ha instalado correctamente con:
git --version
Con esto, ya tendrás Git funcionando en tu máquina. Pero antes de poder iniciarte en el mundo del control de versiones, es necesario configurar tus credenciales en Git.
Configurar las credenciales en Git
Antes de empezar a usar Git para controlar las versiones de tu proyecto, necesitas configurarlo con tus credenciales personales. Esto garantiza que cada cambio que realices quede registrado bajo tu identidad. Aquí te mostramos cómo hacerlo:
Estas configuraciones permiten a Git etiquetar cada cambio con tu nombre y correo, facilitando el seguimiento y la autoría en los proyectos en los que trabajes.
¡Sigue explorando el fascinante mundo del desarrollo con Git y Github! Con estas herramientas, tienes en tus manos el poder de optimizar el trabajo colaborativo y la eficiencia en tus proyectos.
Instalación y Configuración Básica de Git en Ubuntu
Instalar software en Linux la mayoría de las veces es hasta más fácil que en Windows. Ojalá más gente le pierda el miedo a Linux con este curso.
Eso es, a veces es el miedo, y es que muy pocas personas usan Linux, es mas complicado lanzarse a veces sin saber, pero estos cursos, están ayudando muchísimo.
ya yo di el primer paso. tengo linux instalado en windows con wsl, aparte de eso pues tengo la maquina con doble arranque, con windows 11 y linux ubuntu. el unico detalle es que linux creo que no tiene acceso a los juegos de steam, ni de la otra plataforma
++GIT++
Es el sistema de control de versiones, el cual nos permite llevar un control exacto de todos los cambios a lo largo del tiempo de nuestro proyecto, ademas no solo es que guarda un copia Completa del proyecto, solo guarda los cambios importantes que se hagan.
++GITHUB++
Es una plataforma en la cual podemos subir nuestros repositorios de GIT a la nube, para asi poder tener un respaldo y ademas poder compartir lo que hagamos con la comunidad, ya que GitHub es como el Facebook de los programadores. Y tambien poder trabajar en proyectos con distintos colaboradores a la vez.
Me gusto tu explicación.
Hola! estoy usando linux Mint, y el comando que me sirvió fue:
apt install git
gracias!
En realidad sudo apt install git no es la mejor opción para instalar Git en Ubuntu, porque generalmente, como sucede con Node.js, no se instala la última versión.
Para instalar la ++última++ versión estable, lo mejor es agregar el PPA (Personal Package Archive) de Git para que al momento de hacer la instalación todo se obtenga de allí:
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git
Me instalo la misma versión que el profesor -_-
a ya no me salia porque crei que era por separado cada linea que pusiste
HASTA HOY FEB 25 2022 ESTA LA VERSION 2.35
y para poder instalarla desde la terminal me faltó hacer esto:
german@PC-DELL:~$ git --version
git version 2.35.1
Desde la terminal todo parece mas rápido
No sólo parece, lo es pero, hay que acostumbrarse a los comandos.
Gracias por el dato de la actualización. Ejecute los comandos y si me instalo la aversión más reciente.
Tambien puede instalar gitk
usando el comando sudo apt-get install gitk (para ubuntu y las distros basadas en debian, ubuntu)
Esto les ayuda a ver el historial de commits de una forma mas grafica
Si llegan a hacer el curso profesional de Git y Github https://platzi.com/cursos/git-github/ les recomiendo revisar todos mis apuntes, hay muchos en modo oscuro .
Nota: Usen Control + F para buscar mas rápido en la web.
Git: es el gestor de versiones que estamos utilizando como por defecto en la industria.
Git no es necesariamente GitHub
GitHub es una plataforma de Microsoft y esa plataforma es donde todos los equipos van subiendo su código, colaboran entre ellos, entre muchas cosas más.
Existen más plataformas para utilizar Git como GitLab, GitHub, Bit Bucket.
Es de muy buena práctica chequear antes de instalar un programa nuevo en la terminal si hay actualizaciones con:
sudo apt-get update
sudo apt-get upgrade
apt install git
Después créate una cuenta en GitHub
"GitHub es como el Facebook de los desarrolladores"
- Leonidas Esteban. (Aquellos old lo recordaremos)
¡Aquí no se habla de Leonidas Esteban! :V
quien es Leonidas Esteban?
Un curso mas concreto de GNU/Linux estaria increible, hasta el nivel de poder montar tu sistema ArchLinux
Para instalar git en sistemas basados en Arch Linux es con :
"""
sudo pacman -S git
"""
Aparte de GitHub, existen otras herramientas o plataformas para la administración de nuestros repositorios de GIT. Por ejemplo; BitBucket.
Y GitLab, y la mayoría de cloud workspaces traen sus propios manejadores de repositorios Git, como por ejemplo Azure DevOps o AWS CodeCommit. Al final son como Google Drives de repositorios Git :D
Notes
Git
Git is software for tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development. Its goals include speed, data integrity, and support for distributed, non-linear workflows.
GitHub
GitHub is a provider of Internet hosting for software development and version control using Git. It offers the distributed version control and source code management functionality of Git, plus its own features.
If you want to install Git
sudoaptinstallgit
Knowing the version of Git
git --version
Hoy es 16 DIC 2021 afuera sigue la pandemia, pero yo estoy aprendiendo desarrollo, bueno estoy en el inicio.
La version de GIT es 2.25.1, .... igual al curso.
Igual para mí en enero del 2022
2.35.1
¡Hola!
Les comparto este juego (Oh My Git!) que les servirá para aprender a usar Git de una manera más interactiva. :)
Interesante. Gracias por compartir.
Amigos, soy nuevo en esta escuela, así que este es mi aporte, espero que no los confundaGit
Características de Git
Dejar pequeños mensajes a lo largo de nuestro proyecto
Regresar a versiones anteriores de nuestras creaciones
Hacer modificaciones a versiones anteriores y traerlas a la actualidad
GitHub
Características de Git
Es la nube de nuestros proyectos
Otros desarrolladores pueden editar nuestros proyectos
Diferencias entre Git y GitHub
Git permite hacer nuestros repositorios, cambios, dentro de un proyecto de manera local
GitHub es una plataforma donde podemos subir nuestros repositorios. Se utiliza esta para subir nuestros respaldos como una nube y para que otros desarrolladores puedan editar nuestro código en cualquier parte del mundo mediante el pool request
Saludos. Alguien me puede decir como actualizar git? actualmente tengo la 2.25.1 pero en la pagina oficial de git esta en al 2.35.1. yo uso LINUX MINT
Algunas diferencias Git y Github.
Git es un sistema de control de versiones de código abierto, mientras que Github es una plataforma de alojamiento de código fuente basada en la web que utiliza Git como sistema de control de versiones. Github es una herramienta muy popular utilizada por los desarrolladores de software para colaborar en proyectos y mantener un registro de los cambios realizados en el código fuente.