SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
VERSIONAMIENTO
CON GITY GITHUB
DISENOY PROGRAMACIONWEB II
DOCENTE: ING. MARCELO FERNANDO CONDORI MENDOZA
Elaborado por: Ing. Marcelo Fernando Condori Mendoza
INTRODUCCION
Elaborado por: Ing. Marcelo Fernando Condori Mendoza
Empezaremos con los conceptos de GIT y Github, por quédebemos
aprender a usarlos. A continuación, exploraremos git y aprenderemos a
usar esta herramienta. Usaremos comandos para interactuar con
proyectos controlados por versiones. Finalmente, exploraremos aspectos
del Github, el ecosistema y aprender a usarlo para almacenar nuestros
proyectos.
CONFIGURANDO GIT
Elaborado por: Ing. Marcelo Fernando Condori Mendoza
Git permite varios niveles de configuración que le permiten establecer los
valores predeterminados para muchas variables utilizadas en los
comandos. Algunos ejemplos incluyen muchos de estos se establecen
implícitamente mientras que otros se establecen mediante comandos.
En este punto, es posible que haya escrito cualquiera de los comandos
haya visto algo que se parece a esto (usando un ejemplo del comando git
config):
CONFIGURANDO GIT
Elaborado por: Ing. Marcelo Fernando Condori Mendoza
CONFIGURANDO GIT
Elaborado por: Ing. Marcelo Fernando Condori Mendoza
Lo anterior muestra una lista de comandos que puede usar con git
config para recuperar o cambiar información. Veamos cuál es la
configuración actual del nombre de usuario y el correo electrónico a
nivel global.
Ejecutando el comando git config --global --get <variable> s se
recuperaráel valor actual almacenado en el nombre de la variable
<variable> para el nivel global. Para nuestro nombre, se debe digitar:
git config --global --get user.name
CONFIGURANDO GIT
Elaborado por: Ing. Marcelo Fernando Condori Mendoza
CONFIGURANDO GIT
Elaborado por: Ing. Marcelo Fernando Condori Mendoza
Ahora queremos cambiar ese valor y verificar si el cambio se realizó.
Para cambiar la valor, deshacerse de la parte --get y poner el valor al
que queremos cambiarlo al final del mando. Si utiliza espacios en
blanco, es decir, “ “, entonces debe incluir el comando entre comillas:
"". De lo contrario, no se necesitan comillas. Por ejemplo:
CONFIGURANDO GIT
Elaborado por: Ing. Marcelo Fernando Condori Mendoza
El procedimiento es similar para establecer el email del usuario.
Este comando resulta muy útil para ver todos los posibles
comandos:
git config --list
Elaborado por: Ing. Marcelo Fernando Condori Mendoza
COMANDOS GIT EN UN REPOSITORIO LOCAL
Para listar los comandos mas usados, simplemente ejecutar “git” en la
terminal.
INICIALIZANDO UN REPOSITORIO EN GIT
Elaborado por: Ing. Marcelo Fernando Condori Mendoza
Probablemente, lo primero que querráhacer con git (aparte de la
configuración) seráinicializar un git repositorio. Esto agrega control de
versiones a un directorio en su sistema de archivos local. Hay dos
formas de inicializar un repositorio en git: adjuntar el control de
versiones a un directorio que aún no tiene control de versiones, y
clonación de un repositorio existente controlado por versiones.
CONVIERTA EL DIRECTORIO LOCAL EN UN
REPOSITORIO DE GIT
Lo primero que hacemos es navegar hasta el directorio al que queremos agregar el control de
versiones. Para el presente caso se va a usar un sitio web simulado muy simple que tengo
construido con algunas páginas y un archivo de imagen.
NAVEGACIÓN AL DIRECTORIO DEL PROYECTO
INICIALIZANDO GIT
Inicializar el control de versiones es tan simple como ejecutar el comando git init en la raíz
de nuestro proyecto directorio. Asegúrese de que el directorio raíz contenga todos los
archivos y directorios del proyecto que desee agregar al control de versiones. Debería recibir
este mensaje:
USO DE GIT STATUS
Confirmar un archivo es como guardar el archivo en un repositorio de git, excepto que cada
confirmación guarda el archivo con una identificación única que le permite ver quién lo
cometióy cuándo. Es posible que no estemos seguros de los archivos que se han confirmado
y aquellos que no, por lo que podemos usar el comando git status para ver el estado.
ADICIÓN DE LISTA DE ARCHIVOS
Para agregar archivos a la lista de archivos para confirmar (comitting), use el comando git
add <nombre del archivo>, reemplazando <nombre de archivo> con el nombre del
archivo que desea agregar (incluida la extensión). Esto, prepara el archivo a comprometer.
Si desea agregar todo, simplemente use git add *. Si quieres agregar todos los archivos de
una extensión específica, use git add * <nombre de extensión>. Por ejemplo, si quiero
agregar todos los documentos html, usaría git add * .html.
Ejecutando git status después de agregar los archivos, permitiráver algo así:
ADICIÓN DE LISTA DE ARCHIVOS
ADICIÓN DE LISTA DE ARCHIVOS
Cualquier archivo que no haya confirmado se mostrará debajo de "archivos sin
seguimiento" en rojo. Para confirmar cualquier archivo agregado a la lista de archivos para
confirmar, ejecute el comando: git commit. Este procedimiento abriráun editor de texto
y se le pediráque ingrese un mensaje de confirmación que describa los cambios que ha
realizado.
REALIZANDO MODIFICACIONES EN ARCHIVOS DE PAGINASWEB
REALIZANDO MODIFICACIONES EN ARCHIVOS DE PAGINASWEB
REPLICACIÓN DE LOS COMANDOS PARA
CONFIRMACIÓN DE CAMBIOS
Después de realizar el cambio, volvamos a realizar el ejercicio.
Ejecutar:
git status
Luego ejecutar: git add index.html
Luego ejecutar: git commit -m “modificar index.html"
REVISANDO EL HISTÓRICO DE LOS COMANDOS
Ejecutar:
git log
Otra major alternativa es:
git log --oneline

Weitere ähnliche Inhalte

Was ist angesagt?

Introducción al uso Git y GitHub para trabajo colaborativo
Introducción al uso Git y GitHub para trabajo colaborativoIntroducción al uso Git y GitHub para trabajo colaborativo
Introducción al uso Git y GitHub para trabajo colaborativoJuan J. Merelo
 
Uso de git (Cursos de e-ghost 2011)
Uso de git (Cursos de e-ghost 2011)Uso de git (Cursos de e-ghost 2011)
Uso de git (Cursos de e-ghost 2011)Iñaki Arenaza
 
Mini-tutorial de git
Mini-tutorial de gitMini-tutorial de git
Mini-tutorial de gitAntonio Ognio
 
WorkShop: Introducción a GIT
WorkShop: Introducción a GITWorkShop: Introducción a GIT
WorkShop: Introducción a GITKeopx
 
Introducción a Git
Introducción a GitIntroducción a Git
Introducción a GitManuel Ceron
 
Repositorio concesionariocochesfloresgomezrobertocarlos
Repositorio concesionariocochesfloresgomezrobertocarlosRepositorio concesionariocochesfloresgomezrobertocarlos
Repositorio concesionariocochesfloresgomezrobertocarlosRoberto Carlos Flores Gomez
 
Git para-principiantes
Git para-principiantesGit para-principiantes
Git para-principiantesnscoder_mad
 
Introducción a git
Introducción a gitIntroducción a git
Introducción a gitKeopx
 
Introducción a Git
Introducción a GitIntroducción a Git
Introducción a GitSergio Rus
 
Git with Scrum en español
Git with Scrum en españolGit with Scrum en español
Git with Scrum en españolRamón Glez
 
Control de versiones con Git y Github
Control de versiones con Git y GithubControl de versiones con Git y Github
Control de versiones con Git y Githubguest638090
 
Git: un enfoque práctico
Git: un enfoque prácticoGit: un enfoque práctico
Git: un enfoque prácticoPatxi Gortázar
 
Uso practico de git
Uso practico de gitUso practico de git
Uso practico de gitKeopx
 

Was ist angesagt? (20)

Introducción al uso Git y GitHub para trabajo colaborativo
Introducción al uso Git y GitHub para trabajo colaborativoIntroducción al uso Git y GitHub para trabajo colaborativo
Introducción al uso Git y GitHub para trabajo colaborativo
 
Subir versiones a repositorio GitHub
Subir versiones a repositorio GitHubSubir versiones a repositorio GitHub
Subir versiones a repositorio GitHub
 
Uso de git (Cursos de e-ghost 2011)
Uso de git (Cursos de e-ghost 2011)Uso de git (Cursos de e-ghost 2011)
Uso de git (Cursos de e-ghost 2011)
 
Mini-tutorial de git
Mini-tutorial de gitMini-tutorial de git
Mini-tutorial de git
 
WorkShop: Introducción a GIT
WorkShop: Introducción a GITWorkShop: Introducción a GIT
WorkShop: Introducción a GIT
 
Control de versiones con Git
Control de versiones con GitControl de versiones con Git
Control de versiones con Git
 
Introducción a Git
Introducción a GitIntroducción a Git
Introducción a Git
 
Tutorial git comandos
Tutorial git comandosTutorial git comandos
Tutorial git comandos
 
Repositorio concesionariocochesfloresgomezrobertocarlos
Repositorio concesionariocochesfloresgomezrobertocarlosRepositorio concesionariocochesfloresgomezrobertocarlos
Repositorio concesionariocochesfloresgomezrobertocarlos
 
Git para-principiantes
Git para-principiantesGit para-principiantes
Git para-principiantes
 
Git / Guía Básica
Git / Guía BásicaGit / Guía Básica
Git / Guía Básica
 
Introducción a git
Introducción a gitIntroducción a git
Introducción a git
 
Manual express de git
Manual express de gitManual express de git
Manual express de git
 
Introducción a Git
Introducción a GitIntroducción a Git
Introducción a Git
 
Git with Scrum en español
Git with Scrum en españolGit with Scrum en español
Git with Scrum en español
 
Introducción a git y git hub
Introducción a git y git hubIntroducción a git y git hub
Introducción a git y git hub
 
Control de versiones con Git y Github
Control de versiones con Git y GithubControl de versiones con Git y Github
Control de versiones con Git y Github
 
Git: un enfoque práctico
Git: un enfoque prácticoGit: un enfoque práctico
Git: un enfoque práctico
 
Uso practico de git
Uso practico de gitUso practico de git
Uso practico de git
 
Git - Gitlab
Git - GitlabGit - Gitlab
Git - Gitlab
 

Ähnlich wie 02 versionamientoy usogit_i_parte

Instrucciones_Git.pdf
Instrucciones_Git.pdfInstrucciones_Git.pdf
Instrucciones_Git.pdfBenSira1
 
GIT presentación de teoría y practica.pdf
GIT presentación de teoría y practica.pdfGIT presentación de teoría y practica.pdf
GIT presentación de teoría y practica.pdfMartinBonuccelli
 
Configuración de github
Configuración de githubConfiguración de github
Configuración de githublpedrerosa
 
GuiaPrincipiantesGitHubrfuenzalidadev.pptx
GuiaPrincipiantesGitHubrfuenzalidadev.pptxGuiaPrincipiantesGitHubrfuenzalidadev.pptx
GuiaPrincipiantesGitHubrfuenzalidadev.pptxfuenzalidarodrigo
 
GITHUB control de versiones, para el manejo de repositorios versionados
GITHUB control de versiones, para el manejo de repositorios versionadosGITHUB control de versiones, para el manejo de repositorios versionados
GITHUB control de versiones, para el manejo de repositorios versionadosyuri460292
 
Todo sobre el mundo del GIT-INTEGRACION-CONCEPTOS-USABILIDAD
Todo sobre el mundo del GIT-INTEGRACION-CONCEPTOS-USABILIDADTodo sobre el mundo del GIT-INTEGRACION-CONCEPTOS-USABILIDAD
Todo sobre el mundo del GIT-INTEGRACION-CONCEPTOS-USABILIDADDIEGOALBERTOENRIQUEZ4
 
Introducción al desarrollo de software en comunidad con forja de software y git
Introducción al desarrollo de software en comunidad con forja de software y gitIntroducción al desarrollo de software en comunidad con forja de software y git
Introducción al desarrollo de software en comunidad con forja de software y gitDrPantera
 
Git & GitHub Part II
Git & GitHub Part IIGit & GitHub Part II
Git & GitHub Part IIMax Rodriguez
 
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora BlancoPresentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora BlancoAntonio Luque Bravo
 
05 intro-git-github-heroku-v4
05 intro-git-github-heroku-v405 intro-git-github-heroku-v4
05 intro-git-github-heroku-v4fyomaira
 

Ähnlich wie 02 versionamientoy usogit_i_parte (20)

Instrucciones_Git.pdf
Instrucciones_Git.pdfInstrucciones_Git.pdf
Instrucciones_Git.pdf
 
GIT presentación de teoría y practica.pdf
GIT presentación de teoría y practica.pdfGIT presentación de teoría y practica.pdf
GIT presentación de teoría y practica.pdf
 
Configuración de github
Configuración de githubConfiguración de github
Configuración de github
 
Git.manual.usuario
Git.manual.usuarioGit.manual.usuario
Git.manual.usuario
 
Git training
Git trainingGit training
Git training
 
GuiaPrincipiantesGitHubrfuenzalidadev.pptx
GuiaPrincipiantesGitHubrfuenzalidadev.pptxGuiaPrincipiantesGitHubrfuenzalidadev.pptx
GuiaPrincipiantesGitHubrfuenzalidadev.pptx
 
Aprendiendo GIT
Aprendiendo GITAprendiendo GIT
Aprendiendo GIT
 
GITHUB control de versiones, para el manejo de repositorios versionados
GITHUB control de versiones, para el manejo de repositorios versionadosGITHUB control de versiones, para el manejo de repositorios versionados
GITHUB control de versiones, para el manejo de repositorios versionados
 
Todo sobre el mundo del GIT-INTEGRACION-CONCEPTOS-USABILIDAD
Todo sobre el mundo del GIT-INTEGRACION-CONCEPTOS-USABILIDADTodo sobre el mundo del GIT-INTEGRACION-CONCEPTOS-USABILIDAD
Todo sobre el mundo del GIT-INTEGRACION-CONCEPTOS-USABILIDAD
 
Introducción al desarrollo de software en comunidad con forja de software y git
Introducción al desarrollo de software en comunidad con forja de software y gitIntroducción al desarrollo de software en comunidad con forja de software y git
Introducción al desarrollo de software en comunidad con forja de software y git
 
Introducción a Git
Introducción a GitIntroducción a Git
Introducción a Git
 
Git & GitHub Part II
Git & GitHub Part IIGit & GitHub Part II
Git & GitHub Part II
 
Manual de-git
Manual de-gitManual de-git
Manual de-git
 
Git: guia fácil para uso con Github
Git: guia fácil para uso con GithubGit: guia fácil para uso con Github
Git: guia fácil para uso con Github
 
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora BlancoPresentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
 
Git
GitGit
Git
 
Git res baz ec - final
Git   res baz ec - finalGit   res baz ec - final
Git res baz ec - final
 
05 intro-git-github-heroku-v4
05 intro-git-github-heroku-v405 intro-git-github-heroku-v4
05 intro-git-github-heroku-v4
 
Git y github básico
Git y github básicoGit y github básico
Git y github básico
 
Git y github
Git y githubGit y github
Git y github
 

02 versionamientoy usogit_i_parte

  • 1. VERSIONAMIENTO CON GITY GITHUB DISENOY PROGRAMACIONWEB II DOCENTE: ING. MARCELO FERNANDO CONDORI MENDOZA Elaborado por: Ing. Marcelo Fernando Condori Mendoza
  • 2. INTRODUCCION Elaborado por: Ing. Marcelo Fernando Condori Mendoza Empezaremos con los conceptos de GIT y Github, por quédebemos aprender a usarlos. A continuación, exploraremos git y aprenderemos a usar esta herramienta. Usaremos comandos para interactuar con proyectos controlados por versiones. Finalmente, exploraremos aspectos del Github, el ecosistema y aprender a usarlo para almacenar nuestros proyectos.
  • 3. CONFIGURANDO GIT Elaborado por: Ing. Marcelo Fernando Condori Mendoza Git permite varios niveles de configuración que le permiten establecer los valores predeterminados para muchas variables utilizadas en los comandos. Algunos ejemplos incluyen muchos de estos se establecen implícitamente mientras que otros se establecen mediante comandos. En este punto, es posible que haya escrito cualquiera de los comandos haya visto algo que se parece a esto (usando un ejemplo del comando git config):
  • 4. CONFIGURANDO GIT Elaborado por: Ing. Marcelo Fernando Condori Mendoza
  • 5. CONFIGURANDO GIT Elaborado por: Ing. Marcelo Fernando Condori Mendoza Lo anterior muestra una lista de comandos que puede usar con git config para recuperar o cambiar información. Veamos cuál es la configuración actual del nombre de usuario y el correo electrónico a nivel global. Ejecutando el comando git config --global --get <variable> s se recuperaráel valor actual almacenado en el nombre de la variable <variable> para el nivel global. Para nuestro nombre, se debe digitar: git config --global --get user.name
  • 6. CONFIGURANDO GIT Elaborado por: Ing. Marcelo Fernando Condori Mendoza
  • 7. CONFIGURANDO GIT Elaborado por: Ing. Marcelo Fernando Condori Mendoza Ahora queremos cambiar ese valor y verificar si el cambio se realizó. Para cambiar la valor, deshacerse de la parte --get y poner el valor al que queremos cambiarlo al final del mando. Si utiliza espacios en blanco, es decir, “ “, entonces debe incluir el comando entre comillas: "". De lo contrario, no se necesitan comillas. Por ejemplo:
  • 8. CONFIGURANDO GIT Elaborado por: Ing. Marcelo Fernando Condori Mendoza El procedimiento es similar para establecer el email del usuario. Este comando resulta muy útil para ver todos los posibles comandos: git config --list
  • 9. Elaborado por: Ing. Marcelo Fernando Condori Mendoza COMANDOS GIT EN UN REPOSITORIO LOCAL Para listar los comandos mas usados, simplemente ejecutar “git” en la terminal.
  • 10. INICIALIZANDO UN REPOSITORIO EN GIT Elaborado por: Ing. Marcelo Fernando Condori Mendoza Probablemente, lo primero que querráhacer con git (aparte de la configuración) seráinicializar un git repositorio. Esto agrega control de versiones a un directorio en su sistema de archivos local. Hay dos formas de inicializar un repositorio en git: adjuntar el control de versiones a un directorio que aún no tiene control de versiones, y clonación de un repositorio existente controlado por versiones.
  • 11. CONVIERTA EL DIRECTORIO LOCAL EN UN REPOSITORIO DE GIT Lo primero que hacemos es navegar hasta el directorio al que queremos agregar el control de versiones. Para el presente caso se va a usar un sitio web simulado muy simple que tengo construido con algunas páginas y un archivo de imagen.
  • 13. INICIALIZANDO GIT Inicializar el control de versiones es tan simple como ejecutar el comando git init en la raíz de nuestro proyecto directorio. Asegúrese de que el directorio raíz contenga todos los archivos y directorios del proyecto que desee agregar al control de versiones. Debería recibir este mensaje:
  • 14. USO DE GIT STATUS Confirmar un archivo es como guardar el archivo en un repositorio de git, excepto que cada confirmación guarda el archivo con una identificación única que le permite ver quién lo cometióy cuándo. Es posible que no estemos seguros de los archivos que se han confirmado y aquellos que no, por lo que podemos usar el comando git status para ver el estado.
  • 15. ADICIÓN DE LISTA DE ARCHIVOS Para agregar archivos a la lista de archivos para confirmar (comitting), use el comando git add <nombre del archivo>, reemplazando <nombre de archivo> con el nombre del archivo que desea agregar (incluida la extensión). Esto, prepara el archivo a comprometer. Si desea agregar todo, simplemente use git add *. Si quieres agregar todos los archivos de una extensión específica, use git add * <nombre de extensión>. Por ejemplo, si quiero agregar todos los documentos html, usaría git add * .html. Ejecutando git status después de agregar los archivos, permitiráver algo así:
  • 16. ADICIÓN DE LISTA DE ARCHIVOS
  • 17. ADICIÓN DE LISTA DE ARCHIVOS Cualquier archivo que no haya confirmado se mostrará debajo de "archivos sin seguimiento" en rojo. Para confirmar cualquier archivo agregado a la lista de archivos para confirmar, ejecute el comando: git commit. Este procedimiento abriráun editor de texto y se le pediráque ingrese un mensaje de confirmación que describa los cambios que ha realizado.
  • 18. REALIZANDO MODIFICACIONES EN ARCHIVOS DE PAGINASWEB
  • 19. REALIZANDO MODIFICACIONES EN ARCHIVOS DE PAGINASWEB
  • 20. REPLICACIÓN DE LOS COMANDOS PARA CONFIRMACIÓN DE CAMBIOS Después de realizar el cambio, volvamos a realizar el ejercicio. Ejecutar: git status Luego ejecutar: git add index.html Luego ejecutar: git commit -m “modificar index.html"
  • 21. REVISANDO EL HISTÓRICO DE LOS COMANDOS Ejecutar: git log Otra major alternativa es: git log --oneline