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

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.

La opción más sencilla es utilizar Git Bash. Una vez que se instala Git Bash, se pueden seguir los mismos pasos para Linux y Mac dentro del shell de Git Bash.

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 •

Made with Slides.com