FIMLM
INTERNACIONAL
• 2022 •
GIT & GITHUB
Unidad 1: Inicialización y conceptos basicos
- Fundamentos básicos de git
- Instalación de git en local
- Configuración del entorno
- Git Init
- Git Add & Git Commit
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.
¿Qué es el control de versiones?
Ventajas de los sistemas de control de versiones
Historial de cambios a largo plazo de todos los archivos.
Creación de ramas y fusiones.
Trazabilidad
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.
- Instalar homebrew como gestor de paquetes
Instalación de git en osx
- Abre tu terminal e instala Git mediante Homebrew:
- Verificar la versión y que esta se haya instalado
Instalación de git en osx
- Configura tu nombre de usuario y tu correo electrónico de Git mediante los siguientes comandos
- Descárgate el instalador de Git para Windows más reciente.
- Cuando hayas iniciado correctamente el instalador, deberías ver la pantalla del asistente de configuración de Git. Selecciona las opciones Next (Siguiente) y Finish (Finalizar) para completar la instalación.
Instalación de git en windows
- Desde tu shell, instala Git mediante apt-get:
Instalación de git en linux
-
Verificar la versión y que esta se haya instalado
Instalación de git en Linux
-
Configura tu nombre de usuario y tu correo electrónico de Git mediante los siguientes comandos
- Instaleremos VS Code como editor de codigo o el de preferencia.
- Usaremos GitLens — Git supercharged para gestionar todo lo referente a git.
configuración del entorno
Git init
Es un comando que se utiliza una sola vez durante la configuración inicial de un repositorio nuevo.
git init
Git add
Este comando agrega archivos nuevos o modificados en su directorio de trabajo al área de ensayo de Git.
git add [filename]
Git commit
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
¡muchas
GRACIAS!
FIMLM
INTERNACIONAL
• 2022 •
FIMLM
INTERNACIONAL
• 2022 •
GIT & GITHUB
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.
¿que es github?
〞
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.
¿Qué es una CLAVE SSH?
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.
- Ejecute lo siguiente para comenzar la creación de la clave:
Genere una clave SSH en Mac y Linux
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.
Genere una clave SSH en Mac y Linux
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.
Genere una clave SSH en Mac y Linux
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.
Genere una clave SSH en Mac y Linux
Una vez que ssh-agent se esté ejecutando, el siguiente comando agregará la nueva clave SSH al agente SSH local.
Genere una clave SSH en windows
git push
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.
git pull
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.
git branch
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.
git merge
El comando git merge permite tomar las líneas independientes de desarrollo creadas por git branch e integrarlas en una sola rama.
git clone
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.
git fork
Una bifurcación es una copia de un repositorio. Bifurcar un repositorio le permite experimentar libremente con los cambios sin afectar el proyecto original.
pull request
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.
webgrafia
¡muchas
GRACIAS!
FIMLM
INTERNACIONAL
• 2022 •
Git & GitHub
By Stiwar Asprilla
Git & GitHub
El control de versiones, también conocido como "control de código fuente", es la práctica de rastrear y gestionar los cambios en el código de software. El control de versiones ayuda a los equipos a resolver este tipo de problemas al realizar un seguimiento de todos los cambios individuales de cada colaborador y al contribuir a evitar que el trabajo concurrente entre en conflicto.
- 17