SlideShare una empresa de Scribd logo
2
Lo más leído
18
Lo más leído
26
Lo más leído
Git y GitHub
Sistema de Control de Versiones
Git es un sistema de control de versiones (VCS) distribuido gratuito y de
código abierto diseñado para manejar desde proyectos pequeños a muy
grandes, con velocidad y eficiencia.
● Nos permite conocer los cambios realizados en los programas o software
que vamos desarrollando con el paso del tiempo. Administra las distintas
versiones
● Nace como necesidad de control para el Kernel de Linux.
● Coordinar el trabajo entre los diferentes desarrolladores del equipo.
● Repositorios Locales y Remotos.
Git y GitHub
Orígenes
● Proyecto del kernel de Linux
● Se creó para que sea
distribuido, rápido y más
natural
● Es capaz de manejar proyectos
grandes
El mismo problema de siempre
¡Problemas de
colaboración y
trabajo en equipo
manejando código
fuente!
Sistemas de control de Versiones
Merging
Cápsula del
tiempo
Ubicación de Repositorios
Repo centralizado Repos distribuidos
en inglés DVCS o distributed
version control system
Git es un Sistema de
control de Versiones
DISTRIBUIDO
Ventajas
• Sistema distribuido, que permite el trabajo incluso sin conexión.
• Super rápido y ligero, optimizado para hacer operaciones de control muy
rápidas.
• Crear ramas y mezclarlas poco propenso a problemas.
• La integridad de la información está asegurada gracias a su modelo de
almacenamiento, que permite predecir este tipo de problemas.
• Permite flujos de trabajo muy flexibles.
• El concepto de área de preparación o staging permite versionar los cambios
como nos convenga, no todo o nada.
• Operaciones locales
• Copias instantáneas
Instalación de GIT
● Es multiplataforma. Se
puede instalar en cualquier
sistema operativo: Linux,
OS X (Mac) y Windows.
● Automáticamente se
descargará la versión más
adecuada.
https://git-scm.com/book/es/v2/Inicio---Sobre-el-Control-de-Versiones-Instalaci%C3%B3n-de-Git
Instalación de GIT
Instalación de GIT
Instalación de GIT
Instalación de GIT
Instalación de GIT
Instalación de GIT
ls: lista los directorios y archivos
pwd: directorio actual
Trabajando con Git
● Desde la línea de comandos
● Existen herramientas con
interfaz de usuario gráfica
● Está integrada a la mayoría
de los IDE
Ayuda desde la línea de comandos
λ git help
usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]
[--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
[-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]
[--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
<command> [<args>]
These are common Git commands used in various situations:
...
Comandos Básicos
● git init
● git add <file>
● git status
● git commit
● git push
● git pull
● git clone
git help
λ git help config
se le puede pasar
cualquier comando
de git
Configurando Git
λ git config --global user.name “Nombre Apellido"
λ git config --global user.email “nombre@ejemplo.com”
λ git config --global color.ui true
Flujo de Trabajo
git add git push
git commit
Flujo de Trabajo
Flujo de Trabajo
DEMO
Git y Github basico.pptx
¿Cómo colaborar en un proyecto de Git?
https://www.atlassian.com/es/git/tutorials/comparing-workflows/gitflow-workflow
Flujo de Trabajo en Git
Como punto de partida, te proponemos analizar el flujo de trabajo diseñado por
Vincent Driessen en nvie el cual, proporciona un modelo sólido para gestionar
proyectos.
Para profundizar clic en el siguiente enlace: https://www.atlassian.com/es/git/tutorials/comparing-
workflows/gitflow-workflow
Git: la guía sencilla
https://rogerdudler.github.io/git-
guide/index.es.html
https://www.atlassian.com/es/git/tu
torials/learn-git-with-bitbucket-
cloud
Prefieres un libro...
http://www-cs-
students.stanford.edu/~blynn/
gitmagic/intl/es/book.pdf
Resumen de comandos
https://github.github.com/training-
kit/downloads/es_ES/github-git-
cheat-sheet/
Aprende ramas en Git de forma interactiva
https://learngitbranching.js.org/?lo
cale=es_ES
También puedes practicar ramas con...
http://git-school.github.io/visualizing-
git/#cherry-pick
Git y Github basico.pptx

Más contenido relacionado

PPTX
Introducción a GIT
PPTX
Control de versiones
PDF
Presentacion git
PDF
Introducción a NodeJS
PDF
C4model - Arquitectura de Software
PPT
Calidad de software
PDF
Introduccion a los sistemas distribuidos
Introducción a GIT
Control de versiones
Presentacion git
Introducción a NodeJS
C4model - Arquitectura de Software
Calidad de software
Introduccion a los sistemas distribuidos

La actualidad más candente (20)

PDF
Clean Architecture
PPTX
GIT AND GITHUB (1).pptx
PDF
Git and Github slides.pdf
PDF
Git flow en gitlab
PDF
Devops Cultura y Ciclo de Vida
PDF
Arquitectura Web
PPTX
GitLab for CI/CD process
PPTX
introducción a flutter
PDF
Laravel Introduction
PPTX
Introducción a git y git hub
PPTX
Git & GitLab
PDF
Introduction to git flow
PPTX
Getting started with typescript
PPTX
Jenkins Introduction
PPTX
Typescript ppt
PDF
Svelte JS introduction
PDF
Pruebas Unitarias
PDF
Git - An Introduction
PDF
Git flow Introduction
PDF
Robot Framework :: Demo login application
Clean Architecture
GIT AND GITHUB (1).pptx
Git and Github slides.pdf
Git flow en gitlab
Devops Cultura y Ciclo de Vida
Arquitectura Web
GitLab for CI/CD process
introducción a flutter
Laravel Introduction
Introducción a git y git hub
Git & GitLab
Introduction to git flow
Getting started with typescript
Jenkins Introduction
Typescript ppt
Svelte JS introduction
Pruebas Unitarias
Git - An Introduction
Git flow Introduction
Robot Framework :: Demo login application
Publicidad

Similar a Git y Github basico.pptx (20)

PPTX
Todo sobre el mundo del GIT-INTEGRACION-CONCEPTOS-USABILIDAD
PPTX
Presentacion #2 github Aplicaciones Seguras
PPTX
GIT. PROYECTO DE GIY. SISTEMAS OPERATIVOS
PDF
APRENDE INTEGRADOR CON NOSTROS FACIL Y RAPIDO
PDF
Git & GitHub Part II
PPTX
Git / Guía Básica
PDF
Git y github básico
ODP
Aprendiendo GIT
PDF
Git para-principiantes
PDF
Introducción a Git
PDF
Git y Jenkins. El futuro en la gestión del ciclo de vida de aplicaciones
PDF
Manual para usuarios de Git @patxiredes.pdf
ODP
Administra tu código con Git y Github
PDF
FULL STACK PYTHON - Clase dedicada a GitHub
PDF
Control de versiones con git
PDF
GIT presentación de teoría y practica.pdf
PPTX
GITHUB control de versiones, para el manejo de repositorios versionados
PPTX
Introducción a GIT
PDF
Tallerintroducciongit
PDF
Primeros pasos con git
Todo sobre el mundo del GIT-INTEGRACION-CONCEPTOS-USABILIDAD
Presentacion #2 github Aplicaciones Seguras
GIT. PROYECTO DE GIY. SISTEMAS OPERATIVOS
APRENDE INTEGRADOR CON NOSTROS FACIL Y RAPIDO
Git & GitHub Part II
Git / Guía Básica
Git y github básico
Aprendiendo GIT
Git para-principiantes
Introducción a Git
Git y Jenkins. El futuro en la gestión del ciclo de vida de aplicaciones
Manual para usuarios de Git @patxiredes.pdf
Administra tu código con Git y Github
FULL STACK PYTHON - Clase dedicada a GitHub
Control de versiones con git
GIT presentación de teoría y practica.pdf
GITHUB control de versiones, para el manejo de repositorios versionados
Introducción a GIT
Tallerintroducciongit
Primeros pasos con git
Publicidad

Último (17)

PPTX
presentación sobre Programación SQL.pptx
PPTX
Qué es Google Classroom Insertar SlideShare U 6.pptx
PPTX
PRESENTACION NIA 220 idhsahdjhJKSDHJKSHDJSHDJKHDJHSAJDHJKSAHDJkhjskdhasjdhasj...
PDF
.GUIA DE GUIA DE TRABAJO NUEVO TESTAMENTO.pdf
PPTX
Plantilla-Hardware-Informático-oficce.pptx
PPTX
FUNCIONES DE CLASSROOM EN EL FUNCIONAMIENTO ESCOLAR
PDF
Libro de Oraciones guia virgen peregrina
PDF
Herramientaa de google google keep, maps.pdf
PPTX
presentacion_energias_renovables_renovable_.pptx
PPTX
Evolución de la computadora ACTUALMENTE.pptx
DOCX
ESTRATEGIA DE APOYO TECNOLOGÍA 2 PERIODO
PPT
redes.ppt unidad 2 perteneciente a la ing de software
PDF
COSMIC_DANCER_ORACLE.pdf tarot oráculo cartas
PDF
CAPACITACIÓN MIPIG - MODELO INTEGRADO DE PLANEACIÓN Y GESTIÓN
PDF
[Ebook gratuito] Introducción a la IA Generativa, Instalación y Configuración...
PPTX
Informática e inteligencia artificial (2).pptx
PDF
LA INTELIGENCIA ARTIFICAL SU HISTORIA Y EL FUTURO
presentación sobre Programación SQL.pptx
Qué es Google Classroom Insertar SlideShare U 6.pptx
PRESENTACION NIA 220 idhsahdjhJKSDHJKSHDJSHDJKHDJHSAJDHJKSAHDJkhjskdhasjdhasj...
.GUIA DE GUIA DE TRABAJO NUEVO TESTAMENTO.pdf
Plantilla-Hardware-Informático-oficce.pptx
FUNCIONES DE CLASSROOM EN EL FUNCIONAMIENTO ESCOLAR
Libro de Oraciones guia virgen peregrina
Herramientaa de google google keep, maps.pdf
presentacion_energias_renovables_renovable_.pptx
Evolución de la computadora ACTUALMENTE.pptx
ESTRATEGIA DE APOYO TECNOLOGÍA 2 PERIODO
redes.ppt unidad 2 perteneciente a la ing de software
COSMIC_DANCER_ORACLE.pdf tarot oráculo cartas
CAPACITACIÓN MIPIG - MODELO INTEGRADO DE PLANEACIÓN Y GESTIÓN
[Ebook gratuito] Introducción a la IA Generativa, Instalación y Configuración...
Informática e inteligencia artificial (2).pptx
LA INTELIGENCIA ARTIFICAL SU HISTORIA Y EL FUTURO

Git y Github basico.pptx

  • 2. Sistema de Control de Versiones Git es un sistema de control de versiones (VCS) distribuido gratuito y de código abierto diseñado para manejar desde proyectos pequeños a muy grandes, con velocidad y eficiencia. ● Nos permite conocer los cambios realizados en los programas o software que vamos desarrollando con el paso del tiempo. Administra las distintas versiones ● Nace como necesidad de control para el Kernel de Linux. ● Coordinar el trabajo entre los diferentes desarrolladores del equipo. ● Repositorios Locales y Remotos. Git y GitHub
  • 3. Orígenes ● Proyecto del kernel de Linux ● Se creó para que sea distribuido, rápido y más natural ● Es capaz de manejar proyectos grandes
  • 4. El mismo problema de siempre ¡Problemas de colaboración y trabajo en equipo manejando código fuente!
  • 5. Sistemas de control de Versiones Merging Cápsula del tiempo
  • 6. Ubicación de Repositorios Repo centralizado Repos distribuidos
  • 7. en inglés DVCS o distributed version control system Git es un Sistema de control de Versiones DISTRIBUIDO
  • 8. Ventajas • Sistema distribuido, que permite el trabajo incluso sin conexión. • Super rápido y ligero, optimizado para hacer operaciones de control muy rápidas. • Crear ramas y mezclarlas poco propenso a problemas. • La integridad de la información está asegurada gracias a su modelo de almacenamiento, que permite predecir este tipo de problemas. • Permite flujos de trabajo muy flexibles. • El concepto de área de preparación o staging permite versionar los cambios como nos convenga, no todo o nada. • Operaciones locales • Copias instantáneas
  • 9. Instalación de GIT ● Es multiplataforma. Se puede instalar en cualquier sistema operativo: Linux, OS X (Mac) y Windows. ● Automáticamente se descargará la versión más adecuada. https://git-scm.com/book/es/v2/Inicio---Sobre-el-Control-de-Versiones-Instalaci%C3%B3n-de-Git
  • 15. Instalación de GIT ls: lista los directorios y archivos pwd: directorio actual
  • 16. Trabajando con Git ● Desde la línea de comandos ● Existen herramientas con interfaz de usuario gráfica ● Está integrada a la mayoría de los IDE
  • 17. Ayuda desde la línea de comandos λ git help usage: git [--version] [--help] [-C <path>] [-c <name>=<value>] [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path] [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare] [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>] <command> [<args>] These are common Git commands used in various situations: ...
  • 18. Comandos Básicos ● git init ● git add <file> ● git status ● git commit ● git push ● git pull ● git clone
  • 19. git help λ git help config se le puede pasar cualquier comando de git
  • 20. Configurando Git λ git config --global user.name “Nombre Apellido" λ git config --global user.email “nombre@ejemplo.com” λ git config --global color.ui true
  • 21. Flujo de Trabajo git add git push git commit
  • 24. DEMO
  • 26. ¿Cómo colaborar en un proyecto de Git? https://www.atlassian.com/es/git/tutorials/comparing-workflows/gitflow-workflow
  • 27. Flujo de Trabajo en Git Como punto de partida, te proponemos analizar el flujo de trabajo diseñado por Vincent Driessen en nvie el cual, proporciona un modelo sólido para gestionar proyectos. Para profundizar clic en el siguiente enlace: https://www.atlassian.com/es/git/tutorials/comparing- workflows/gitflow-workflow
  • 28. Git: la guía sencilla https://rogerdudler.github.io/git- guide/index.es.html https://www.atlassian.com/es/git/tu torials/learn-git-with-bitbucket- cloud
  • 31. Aprende ramas en Git de forma interactiva https://learngitbranching.js.org/?lo cale=es_ES
  • 32. También puedes practicar ramas con... http://git-school.github.io/visualizing- git/#cherry-pick