O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

1-Introduccion a Git-Github

Nos pasa que estamos realizando un proyecto, ya sea simple como una tesis o complejo como desarrollar un software, y cada versión de nuestro trabajo lo tenemos en miles de aravicos y carpetas haciéndolo tedioso para poder actualizar o ubicar el archivo más actualizado.
Si supiéramos manejar un software de control de versiones te aseguro que eso no sucedería, por esta razón les presento el inicio de la guía básica de Git y GitHub. Git es un software que nos ayudará a llevar, de una manera limpia, todo un registro e historial de las versiones que tengamos en nuestro equipo. Nos ayudará a maquetarlo en ramas, con el fin de poder ir actualizando nuestro trabajo de una manera estructural sin temor a perder o a pensar que algo quede mal o nos quede faltando.
Como es costumbre, vamos de abajo hacia arriba. Esta primera entrega es la introducción, conocer un poco de git, poderlo instalar en nuestra computadora y dar nuestros primeros pasos en la consola git bash.
Espero les sea de mucha ayuda, y, acompáñame en este camino, porque la diversión apenas empieza.
Los archivos relacionados que se suban NO PUEDEN SER USADOS DE MANERA COMERCIAL, todo lo que aquí se expone se hace con la intensión de expandir y compartir el conocimiento. Sí desea hacer uso de estos archivos debe respetar la autoría que se expone internamente.
Esta obra stá bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 4.0 Internacional.

  • Seja o primeiro a comentar

1-Introduccion a Git-Github

  1. 1. ¡Hola! Soy Jader Castro, licenciado en informática y FreeLancer en diseño web. Apasionado de la tecnología y fascinado de todo lo que tenga que ver con programación. Siempre he sido creyente de que el conocimiento no debe limitarse y que es nuestro deber compartir todo lo que sabemos con el fin de ayudar a los demás y así construir un mejor mundo. Por esta razón (y no es que sepa demasiado), me aventuro a realizar pequeñas guías donde trato de plasmar todo lo que he aprendido y lo que aprendo día a día con el objetivo de ayudar a las personas en x o y etapa de su camino educativo y así puedan concluir sus etapas con ayuda de las bases aquí plasmadas. He creado varios proyectos (que aún siguen actualizándose) como la guía básica de ECMAScript 6, la guía de introducción a Adobe XD y en esta ocasión les presento “ La guía de gestión de proyectos con git y github”. Como en cada guía, veremos los temas básicos, en este caso de git y github. Aunque sean temas básicos, yo los veo como pilares que nos permiten entender y ejecutar estas grandes herramientas con el fin de agilizar nuestro flujo de trabajo en cada uno de nuestros proyectos. Nos permitirán tener una buna gestión y un gran orden con cada uno de los archivos que estemos ejecutando y actualizando en nuestra computadora. Espero te sea de ayuda esta guía, y, si estás listo(a), acompáñame en esta nueva aventura. Bienvenido(a) !
  2. 2. ¿Qué es Git? 01
  3. 3. Git es un software de control de versiones y fue diseñado por el gran Linus Torvalds. Su objetivo es gestionar los cambios que se realizan sobre algún proyecto o producto que estemos realizando, ya sea que estemos realizando un simple trabajo escrito, algo más complejo como desarrollo de software o diseñando un sitio web. La ventaja de usar git son muchas, pero la que más destaco es poder hacer una buena gestión de las actualizaciones que realizamos en nuestros proyectos y que se pueden guardar en el computador o directamente en la nube.
  4. 4. ¿Por qué usar Git? 02 Las ventajas de usar un sistema de control de versiones
  5. 5. Usar un sistema de control de versiones es muy eficaz ya que nos permite guardar un historial de cambios y crecimiento de cada uno de los archivos de nuestro proyecto. En ocasiones los cambios no serán muy evidentes, lo digo porque git guardar el historial del cambio de una simple palabra de un documento o una línea de código de nuestro proyecto. Una ventaja de esto es que los cambios se hacen de manera incremental, o sea que aplica cada cambio sobre los últimos que ya hemos hecho, y estos, a su vez, se aplican a los cambios anteriores, y así sucesivamente hasta llegar al inicio. V3 v2 V1
  6. 6. ¿Qué permite git? 03
  7. 7. Eficiencia y confiabilidad a la hora de realizar un cambio o mantenimiento a las versiones del proyecto Proporciona herramientas para realizar trabajo en equipo. Contamos con la gestión en ramas. Git nos informa cuando un cambio se fusiona a nuestro proyecto. Gestión distribuida. Todos los cambios que se importen se cargan como ramas locales que pueden ser fusionadas. Gestiona eficientemente los proyecto grandes. Realmacena todo periódicamente en paquetes.
  8. 8. ¿Instalemos Git? 04 Esta guía se basa en Windows, así que los pasos siguientes solo aplican a usuarios Windows, para Mac y Linux mira abajo: Si tienes Mac o Linux checa este enlace: https://git- scm.com/book/es/v2/Inicio---Sobre-el-Control-de- Versiones-Instalaci%C3%B3n-de-Git
  9. 9. 1. Ingresamos a: https://git-scm.com/ Windows 2. Damos clic en Descargar para Windows. 3. Esperamos a que descargue el instalador. 4. Damos clic en siguiente.
  10. 10. 5. Validamos que la configuración quede así y damos clic en Next. Windows 6. Seleccionamos que queremos ejecutar todo desde la consola de comando y la consola gitbash. Next.
  11. 11. 7. Usamos la librería OpenSSL. Next. Windows 8. Aquí se configura la forma de dar el salto de línea p Enter. La primer opción y Next.
  12. 12. 9. En esta parte nos dice que consola usar, damos clic en la primer opción. Next. Windows 10. Seleccionamos las dos configuraciones extras, clic en Next y luego Finish.
  13. 13. Windows 10. Vamos a inicio y buscamos git bash, lo abrimos. Debe aparecer esto: 10. Esto es un emulador de la terminar de Linux, si escribes: git - -version y aparece la versión de git es porque todo quedó bien.
  14. 14. Terminal git bash. 05
  15. 15. Para entender un poco mejor, miremos la definición que nos da el sitio (atlassian.com, S/F). Donde mencionan que: Git Bash es una aplicación para entornos de Microsoft Windows que ofrece una capa de emulación para una experiencia de líneas de comandos de Git. Bash es el acrónimo en inglés de Bourne Again Shell. Una shell es una aplicación de terminal que se utiliza como interfaz con un sistema operativo mediante comandos escritos. Bash es una shell predeterminada popular en Linux y macOS. Git Bash es un paquete que instala Bash, algunas utilidades comunes de bash y Git en un sistema operativo Windows.
  16. 16. En pocas palabras, git bash es un programa que emula la terminal de comando de Linux en Windows, por eso a la hora de configurar la instalación tuvimos que seleccionar varias cosas especificas para poder entendernos mejor con git. Esto no significa que no podamos usar git en la consola normas, es posible, pero es mejor entendernos con el programa como si estuviera “instalado” nativamente. A qué me refiero, a que si vamos a Linux o Mac (que se basa en Unix), por defecto su terminar de comandos es la misma e incluso hay comando “superficiales” que tienen el mismo funcionamiento, cosa que en Windows no pasa y por eso, a la hora de instalar git, es un poco más “complejo”.
  17. 17. Antes de seguir con los comandos básicos, los cuales espero que pruebes por ti mismo, debes entender algo y es que: la ruta principal en Windows NO es la misma que se maneja en Linux o Mac. Me explico, si quieres acceder al disco principal en Windows, este lo identifica con la letra c:. En cambio Linux lo muestra simplemente como (). Por esta razón en la consola bash para ingresar al disco local C: desde Windows sería: cd /c = esto es igual a C: cd /d = esto es igual a D: Comando básicos Miremos los comandos básicos. Clic aquí
  18. 18. La información escrita en esta presentación es creada por Jader Castro. Todo lo que aquí se encuentra se crea con el fin de ser usado como herramienta de apoyo para conocer y entender lo básico de Git y GitHub. No se permite realizar copias con intenciones comerciales. Jader Castro. Licenciado en informática. Freelancer. Colombia. Referencia: https://www.atlassian.com/es/git/tutorials/g it-bash

×