Introducción

En esta sección, aprenderás todo sobre sistemas de control de versiones, gestión de código fuente y software de control de versiones. Obtendrás una introducción general sobre qué es Git, cómo instalar Git en diferentes sistemas operativos y tendrás una comprensión completa de los repositorios de Git. Esta sección también proporcionará información sobre la clave SSH (protocolo de red Secure Shell) para un inicio de sesión seguro.
Sistema de control de versiones
Sistema de control de versiones (VCS), también conocido como gestión de código fuente (SCM) o sistema de control de revisiones (RCS), son herramientas de software para realizar un seguimiento de los cambios en el código fuente a lo largo del tiempo. Generalmente, los equipos de software eligen entre tres tipos de sistemas de control de versiones: sistemas de control de versiones locales, sistemas centralizados y sistemas distribuidos.
Gestión de código fuente
La gestión de código fuente (SCM) es sinónimo de control de versiones. Es una herramienta de software que los programadores utilizan para gestionar el código fuente. Realiza un seguimiento de las modificaciones en un repositorio de código fuente y ayuda a resolver conflictos de fusión. Con la ayuda de la SCM, cada desarrollador trabaja de forma independiente en una rama separada. La SCM ofrece muchas características útiles que hacen que tu trabajo sea aún más efectivo y manejable.
Software de control de versiones
El software de control de versiones (VCS) es una herramienta beneficiosa que contribuye al flujo de trabajo colaborativo de un equipo de software. Es imprescindible en caso de un equipo con múltiples desarrolladores. Cada empresa adopta el VCS que mejor se adapte a su estrategia. Los mejores VCS son Git, CVS, SVN, Mercurial y Monotone. Encuentra sus pros y contras en los próximos capítulos.
¿Qué es Git?
Git es un sistema de control de versiones ampliamente utilizado en el mundo de la programación. Se utiliza para realizar un seguimiento de los cambios en el código fuente durante el desarrollo de software. Git es una herramienta distribuida rápida y eficiente que maneja proyectos desde los pequeños hasta los muy grandes. Git proporciona ramificación local económica, áreas de preparación convenientes y múltiples flujos de trabajo.
Instalar Git
Trabajar con Git comienza con la instalación o actualización, si ya lo tienes en tu computadora. Hay tres formas de instalar Git en Mac OS X: el instalador de Git para Mac, Homebrew y MacPorts. Aprende los pasos de instalación en nuestras próximas páginas.
Clave SSH
Las claves SSH son credenciales de acceso utilizadas en el protocolo SSH (Secure Shell). Un shell seguro es un protocolo de red que ayuda a iniciar sesión de forma segura desde una computadora a otra, así como a gestionar redes, sistemas operativos y configuraciones.
Repositorio de Git
Un repositorio de Git es un almacenamiento de archivos de proyecto que permite guardar versiones del código y acceder a ellas.
Práctica
¿Cuál de las siguientes es una característica de Git como sistema de control de versiones?