Unidad 1: Inicialización y conceptos basicos
Los sistemas de control de versiones son herramientas de software que ayudan a los equipos de software a gestionar los cambios en el código fuente a lo largo del tiempo.
GIT
Git es un proyecto de código abierto maduro y con un mantenimiento activo que desarrolló originalmente Linus Torvalds, el famoso creador del kernel del sistema operativo Linux, en 2005. Un asombroso número de proyectos de software dependen de Git para el control de versiones, incluidos proyectos comerciales y de código abierto.
Verificar la versión y que esta se haya instalado
Configura tu nombre de usuario y tu correo electrónico de Git mediante los siguientes comandos
Es un comando que se utiliza una sola vez durante la configuración inicial de un repositorio nuevo.
git init
Este comando agrega archivos nuevos o modificados en su directorio de trabajo al área de ensayo de Git.
git add [filename]
Crea una confirmación, que es como una instantánea de su repositorio.
Estas confirmaciones son instantáneas de todo su repositorio en momentos específicos.
git commit
Unidad 2: GitHub
Github es un portal creado para alojar el código de las aplicaciones de cualquier desarrollador, y que fue comprada por Microsoft en junio del 2018.
La plataforma está creada para que los desarrolladores suban el código de sus aplicaciones y herramientas, y que como usuario no sólo puedas descargarte la aplicación, sino también entrar a su perfil para leer sobre ella o colaborar con su desarrollo.
Si aun no cuentas con una cuenta en GitHub la puedes crear con el siguiente link: Crear cuenta
Una clave SSH es una credencial de acceso al protocolo de red SSH (Secure Shell). Este protocolo de red seguro autenticado y encriptado se utiliza para la comunicación remota entre máquinas en una red abierta no segura.
SSH se utiliza para la transferencia remota de archivos, la gestión de redes y el acceso remoto al sistema operativo.
Tanto los sistemas operativos OSX como Linux tienen aplicaciones de terminal modernas y completas que se envían con la suite SSH instalada.
El proceso para crear una clave SSH es el mismo entre ellos.
Este comando creará una nueva clave SSH usando el correo electrónico como etiqueta.
Luego se le pedirá que "Ingrese un archivo en el que guardar la clave".
Puede especificar una ubicación de archivo o presionar "Enter" para aceptar la ubicación de archivo predeterminada.
El siguiente mensaje le pedirá una frase de contraseña segura, Una frase de contraseña agregará una capa adicional de seguridad al SSH y se requerirá cada vez que se use la clave SSH.
En este punto, se habrá generado una nueva clave SSH en la ruta de archivo especificada anteriormente.
Agregue la nueva clave SSH al ssh-agent.
El ssh-agent es responsable de mantener las claves privadas.
Una vez que ssh-agent se esté ejecutando, el siguiente comando agregará la nueva clave SSH al agente SSH local.
El comando git push se usa para cargar contenido del repositorio local a un repositorio remoto. El envío es la forma de transferir confirmaciones desde tu repositorio local a un repositorio remoto.
El comando git pull se emplea para extraer y descargar contenido desde un repositorio remoto y actualizar al instante el repositorio local para reflejar ese contenido.
El comando git branch te permite crear, enumerar y eliminar ramas, así como cambiar su nombre. No te permite cambiar entre ramas o volver a unir un historial bifurcado.
El comando git merge permite tomar las líneas independientes de desarrollo creadas por git branch e integrarlas en una sola rama.
El comando git clone se usa para crear una copia o clonar un repositorio remoto. Se utiliza git clone con la URL de un repositorio.
Una bifurcación es una copia de un repositorio. Bifurcar un repositorio le permite experimentar libremente con los cambios sin afectar el proyecto original.
Crea solicitudes de incorporación de cambios que a su vez son un mecanismo para que los desarrolladores notifiquen a los miembros de su equipo que han terminado una función.