SlideShare una empresa de Scribd logo
1 de 13
Git para PHP Developers
FRANCIS GONZALES
Git para PHP Developers
“Git es un software de control de versiones diseñado por
Linus Torvalds, pensando en la eficiencia y la confiabilidad
del mantenimiento de versiones de aplicaciones cuando
éstas tienen un gran número de archivos de código fuente.”
–Wikipedia
Acerca de mi
o Soy Francis Gonzales (@FraGoTe)
o Bs. en Ingeniería Informática
o Actualmente trabajando full time remoto
para PressCable
o He desarrollado en la web desde los 11 años
o He aportado a diferentes componentes de
Zend Framework 1, 2 y 3.
o PS4 ID es fgonzalestello91
omodified: Archivos modificados pero no fueron enviados a tu base de datos local.
o staged: Los archivos fueron modificados y ya han sido marcados para ser enviados a tu bd local.
o committed: La información de tus archivos estan guardados en tu base de datos local (.git)
Los Tres Estados
Como Instalar Git
Linux:
◦ Fedora: $ sudo yum install git-all
◦ Debian: $ sudo apt-get install git-all
Mac:
◦ $ brew install git
Windows:
◦ Descargar git bash
Preparando el entorno para Git
o Revisar la version de git que tengo instalada
$ git --version
o Configurar mis datos nombre y correo
$ git config –global user.name
$ git config –global user.email
o Configurar alias a los comandos
$ git config --global alias.st status
oRevisar mis configuraciones
$ git config –list
$ git help config
GitFlow básico
o Status de los archivos de mis proyectos
$ git status
$ git status –s
o Agregar archivos no seguidos (untracket)
$ git add filename
o Etiquetar mis cambios (Smart Commits)
$ git commit –m “#TaskNamber message”
o Corregir las etiqueta que puse
$ git commit –m “#TaskNumber message”
Ignorando Archivos de mi Repo
o Creación de archivo gitignore
$ vim .gitignore
o Ejemplo de archivos .gitignore
# no archivos .a
*.a
# Pero si seguir lib.a
!lib.a
# Solo ignorar el directorio /TODO no subdir/TODO
/TODO
# Ignorar todos los archivos dentro de la carpeta build
build/
# Ignorar doc/notes.txt, pero no doc/server/arch.txt
doc/*.txt
# Inorar todos los .pdf en la carpeta doc/
doc/**/*.pdf
Donde pongo mi repositorio?
o Repositorios en cloud:
o Repositorios in house:
Remotos en Git
o Agregando un remoto
$ git remote add origin ttp://xxxxx.com
o Revisando mis remotos
$ git remote –v
o Clonando de 0
$ git clone http://xxxxx.com
Subiendo mi repo a Github
o Crear una cuenta en Github 
o Crear un repositorio en Github 
o Conectar mi repo local a Github (git remote)
WorkFlow de Ambientes
DEMO 
Repo in
Cloud
DESARROLLO QA PRODUCTION
origin
origin origin
hotfix
Gracias!

Más contenido relacionado

Similar a Git for php devs

Versionando proyectos con Git, desarrollo de software colaborativo
Versionando proyectos con Git, desarrollo de software colaborativoVersionando proyectos con Git, desarrollo de software colaborativo
Versionando proyectos con Git, desarrollo de software colaborativoHernán Aguilera
 
Configuración de github
Configuración de githubConfiguración de github
Configuración de githublpedrerosa
 
Presentacion #2 github Aplicaciones Seguras
Presentacion #2 github Aplicaciones SegurasPresentacion #2 github Aplicaciones Seguras
Presentacion #2 github Aplicaciones SegurasJosé Moreno
 
Git + Github - Sysmana 2014
Git + Github - Sysmana 2014Git + Github - Sysmana 2014
Git + Github - Sysmana 2014quaip
 
05 intro-git-github-heroku-v4
05 intro-git-github-heroku-v405 intro-git-github-heroku-v4
05 intro-git-github-heroku-v4fyomaira
 
Introducción a git
Introducción a gitIntroducción a git
Introducción a gitKeopx
 
Git + Github - Betabeers Córdoba XII
Git + Github - Betabeers Córdoba XIIGit + Github - Betabeers Córdoba XII
Git + Github - Betabeers Córdoba XIIquaip
 
WorkShop: Introducción a GIT
WorkShop: Introducción a GITWorkShop: Introducción a GIT
WorkShop: Introducción a GITKeopx
 
Más allá de Git add/commit/push
Más allá de Git add/commit/pushMás allá de Git add/commit/push
Más allá de Git add/commit/pushAlexis Lopez
 
Git y Github basico.pptx
Git y Github basico.pptxGit y Github basico.pptx
Git y Github basico.pptxssuser36d4d3
 
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
 
GuiaPrincipiantesGitHubrfuenzalidadev.pptx
GuiaPrincipiantesGitHubrfuenzalidadev.pptxGuiaPrincipiantesGitHubrfuenzalidadev.pptx
GuiaPrincipiantesGitHubrfuenzalidadev.pptxfuenzalidarodrigo
 
Control de versiones utilizando Git
Control de versiones utilizando GitControl de versiones utilizando Git
Control de versiones utilizando GitHugo Gilmar Erazo
 
Git para no gitters
Git para no gittersGit para no gitters
Git para no gittersRojomorgan
 

Similar a Git for php devs (20)

Versionando proyectos con Git, desarrollo de software colaborativo
Versionando proyectos con Git, desarrollo de software colaborativoVersionando proyectos con Git, desarrollo de software colaborativo
Versionando proyectos con Git, desarrollo de software colaborativo
 
Configuración de github
Configuración de githubConfiguración de github
Configuración de github
 
Presentacion #2 github Aplicaciones Seguras
Presentacion #2 github Aplicaciones SegurasPresentacion #2 github Aplicaciones Seguras
Presentacion #2 github Aplicaciones Seguras
 
Git + Github - Sysmana 2014
Git + Github - Sysmana 2014Git + Github - Sysmana 2014
Git + Github - Sysmana 2014
 
Git y github básico
Git y github básicoGit y github básico
Git y github básico
 
05 intro-git-github-heroku-v4
05 intro-git-github-heroku-v405 intro-git-github-heroku-v4
05 intro-git-github-heroku-v4
 
Git res baz ec - final
Git   res baz ec - finalGit   res baz ec - final
Git res baz ec - final
 
Introducción a git
Introducción a gitIntroducción a git
Introducción a git
 
Aprendiendo GIT
Aprendiendo GITAprendiendo GIT
Aprendiendo GIT
 
Git + Github - Betabeers Córdoba XII
Git + Github - Betabeers Córdoba XIIGit + Github - Betabeers Córdoba XII
Git + Github - Betabeers Córdoba XII
 
WorkShop: Introducción a GIT
WorkShop: Introducción a GITWorkShop: Introducción a GIT
WorkShop: Introducción a GIT
 
Control de versiones
Control de versionesControl de versiones
Control de versiones
 
Más allá de Git add/commit/push
Más allá de Git add/commit/pushMás allá de Git add/commit/push
Más allá de Git add/commit/push
 
Git y Github basico.pptx
Git y Github basico.pptxGit y Github basico.pptx
Git y Github basico.pptx
 
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
 
Git / Guía Básica
Git / Guía BásicaGit / Guía Básica
Git / Guía Básica
 
GuiaPrincipiantesGitHubrfuenzalidadev.pptx
GuiaPrincipiantesGitHubrfuenzalidadev.pptxGuiaPrincipiantesGitHubrfuenzalidadev.pptx
GuiaPrincipiantesGitHubrfuenzalidadev.pptx
 
Control de versiones utilizando Git
Control de versiones utilizando GitControl de versiones utilizando Git
Control de versiones utilizando Git
 
Intro a GIT
Intro a GITIntro a GIT
Intro a GIT
 
Git para no gitters
Git para no gittersGit para no gitters
Git para no gitters
 

Último

Felipe González - eCommerce Day Chile 2024
Felipe González - eCommerce Day Chile 2024Felipe González - eCommerce Day Chile 2024
Felipe González - eCommerce Day Chile 2024eCommerce Institute
 
Expo Construir 2024 agenda-workshops (2).pdf
Expo Construir 2024 agenda-workshops (2).pdfExpo Construir 2024 agenda-workshops (2).pdf
Expo Construir 2024 agenda-workshops (2).pdfTamanaTablada
 
Act#3.2_Investigación_Bibliográfica_Comunicación_Equipo.pdf
Act#3.2_Investigación_Bibliográfica_Comunicación_Equipo.pdfAct#3.2_Investigación_Bibliográfica_Comunicación_Equipo.pdf
Act#3.2_Investigación_Bibliográfica_Comunicación_Equipo.pdfXimenaGonzlez95
 
Suiwen He - eCommerce Day Chile 2024
Suiwen He  -  eCommerce  Day  Chile 2024Suiwen He  -  eCommerce  Day  Chile 2024
Suiwen He - eCommerce Day Chile 2024eCommerce Institute
 
Enrique Amarista Graterol - eCommerce Day Chile 2024
Enrique Amarista Graterol - eCommerce Day Chile 2024Enrique Amarista Graterol - eCommerce Day Chile 2024
Enrique Amarista Graterol - eCommerce Day Chile 2024eCommerce Institute
 
Alexander Rubilar, Enzo Tapia - eCommerce Day Chile 2024
Alexander Rubilar, Enzo Tapia - eCommerce Day Chile 2024Alexander Rubilar, Enzo Tapia - eCommerce Day Chile 2024
Alexander Rubilar, Enzo Tapia - eCommerce Day Chile 2024eCommerce Institute
 
Sebastián Iturriaga - eCommerce Day Chile 2024
Sebastián Iturriaga - eCommerce Day Chile 2024Sebastián Iturriaga - eCommerce Day Chile 2024
Sebastián Iturriaga - eCommerce Day Chile 2024eCommerce Institute
 
Nicolás von Graevenitz, Rodrigo Guajardo, Fabián Müller, Alberto Banano Pardo...
Nicolás von Graevenitz, Rodrigo Guajardo, Fabián Müller, Alberto Banano Pardo...Nicolás von Graevenitz, Rodrigo Guajardo, Fabián Müller, Alberto Banano Pardo...
Nicolás von Graevenitz, Rodrigo Guajardo, Fabián Müller, Alberto Banano Pardo...eCommerce Institute
 
Presupuesto por Resultados de Seguridad Ciudadana .pptx
Presupuesto por Resultados de Seguridad Ciudadana .pptxPresupuesto por Resultados de Seguridad Ciudadana .pptx
Presupuesto por Resultados de Seguridad Ciudadana .pptxhugogabrielac1
 
Modelos comunicacionales. Antonella Castrataro.pdf
Modelos comunicacionales. Antonella Castrataro.pdfModelos comunicacionales. Antonella Castrataro.pdf
Modelos comunicacionales. Antonella Castrataro.pdfnenelli2004
 
PRESENTACION EN SST, plan de trabajo del sistema de seguridad y salud en el t...
PRESENTACION EN SST, plan de trabajo del sistema de seguridad y salud en el t...PRESENTACION EN SST, plan de trabajo del sistema de seguridad y salud en el t...
PRESENTACION EN SST, plan de trabajo del sistema de seguridad y salud en el t...angierangel29072017
 
Francisco Irarrazaval, Marcos Pueyrredon - eCommerce Day Chile 2024
Francisco Irarrazaval, Marcos Pueyrredon - eCommerce Day Chile 2024Francisco Irarrazaval, Marcos Pueyrredon - eCommerce Day Chile 2024
Francisco Irarrazaval, Marcos Pueyrredon - eCommerce Day Chile 2024eCommerce Institute
 
Mercedes Tomas, Florencia Bianchini - eCommerce Day Chile 2024
Mercedes Tomas, Florencia Bianchini - eCommerce Day Chile 2024Mercedes Tomas, Florencia Bianchini - eCommerce Day Chile 2024
Mercedes Tomas, Florencia Bianchini - eCommerce Day Chile 2024eCommerce Institute
 
José Ignacio Calle, Nathalie Jacobs - eCommerce Day Chile 2024
José Ignacio Calle, Nathalie Jacobs - eCommerce Day Chile 2024José Ignacio Calle, Nathalie Jacobs - eCommerce Day Chile 2024
José Ignacio Calle, Nathalie Jacobs - eCommerce Day Chile 2024eCommerce Institute
 
Pablo Scasso - eCommerce Day Chile 2024
Pablo Scasso -  eCommerce Day Chile 2024Pablo Scasso -  eCommerce Day Chile 2024
Pablo Scasso - eCommerce Day Chile 2024eCommerce Institute
 

Último (15)

Felipe González - eCommerce Day Chile 2024
Felipe González - eCommerce Day Chile 2024Felipe González - eCommerce Day Chile 2024
Felipe González - eCommerce Day Chile 2024
 
Expo Construir 2024 agenda-workshops (2).pdf
Expo Construir 2024 agenda-workshops (2).pdfExpo Construir 2024 agenda-workshops (2).pdf
Expo Construir 2024 agenda-workshops (2).pdf
 
Act#3.2_Investigación_Bibliográfica_Comunicación_Equipo.pdf
Act#3.2_Investigación_Bibliográfica_Comunicación_Equipo.pdfAct#3.2_Investigación_Bibliográfica_Comunicación_Equipo.pdf
Act#3.2_Investigación_Bibliográfica_Comunicación_Equipo.pdf
 
Suiwen He - eCommerce Day Chile 2024
Suiwen He  -  eCommerce  Day  Chile 2024Suiwen He  -  eCommerce  Day  Chile 2024
Suiwen He - eCommerce Day Chile 2024
 
Enrique Amarista Graterol - eCommerce Day Chile 2024
Enrique Amarista Graterol - eCommerce Day Chile 2024Enrique Amarista Graterol - eCommerce Day Chile 2024
Enrique Amarista Graterol - eCommerce Day Chile 2024
 
Alexander Rubilar, Enzo Tapia - eCommerce Day Chile 2024
Alexander Rubilar, Enzo Tapia - eCommerce Day Chile 2024Alexander Rubilar, Enzo Tapia - eCommerce Day Chile 2024
Alexander Rubilar, Enzo Tapia - eCommerce Day Chile 2024
 
Sebastián Iturriaga - eCommerce Day Chile 2024
Sebastián Iturriaga - eCommerce Day Chile 2024Sebastián Iturriaga - eCommerce Day Chile 2024
Sebastián Iturriaga - eCommerce Day Chile 2024
 
Nicolás von Graevenitz, Rodrigo Guajardo, Fabián Müller, Alberto Banano Pardo...
Nicolás von Graevenitz, Rodrigo Guajardo, Fabián Müller, Alberto Banano Pardo...Nicolás von Graevenitz, Rodrigo Guajardo, Fabián Müller, Alberto Banano Pardo...
Nicolás von Graevenitz, Rodrigo Guajardo, Fabián Müller, Alberto Banano Pardo...
 
Presupuesto por Resultados de Seguridad Ciudadana .pptx
Presupuesto por Resultados de Seguridad Ciudadana .pptxPresupuesto por Resultados de Seguridad Ciudadana .pptx
Presupuesto por Resultados de Seguridad Ciudadana .pptx
 
Modelos comunicacionales. Antonella Castrataro.pdf
Modelos comunicacionales. Antonella Castrataro.pdfModelos comunicacionales. Antonella Castrataro.pdf
Modelos comunicacionales. Antonella Castrataro.pdf
 
PRESENTACION EN SST, plan de trabajo del sistema de seguridad y salud en el t...
PRESENTACION EN SST, plan de trabajo del sistema de seguridad y salud en el t...PRESENTACION EN SST, plan de trabajo del sistema de seguridad y salud en el t...
PRESENTACION EN SST, plan de trabajo del sistema de seguridad y salud en el t...
 
Francisco Irarrazaval, Marcos Pueyrredon - eCommerce Day Chile 2024
Francisco Irarrazaval, Marcos Pueyrredon - eCommerce Day Chile 2024Francisco Irarrazaval, Marcos Pueyrredon - eCommerce Day Chile 2024
Francisco Irarrazaval, Marcos Pueyrredon - eCommerce Day Chile 2024
 
Mercedes Tomas, Florencia Bianchini - eCommerce Day Chile 2024
Mercedes Tomas, Florencia Bianchini - eCommerce Day Chile 2024Mercedes Tomas, Florencia Bianchini - eCommerce Day Chile 2024
Mercedes Tomas, Florencia Bianchini - eCommerce Day Chile 2024
 
José Ignacio Calle, Nathalie Jacobs - eCommerce Day Chile 2024
José Ignacio Calle, Nathalie Jacobs - eCommerce Day Chile 2024José Ignacio Calle, Nathalie Jacobs - eCommerce Day Chile 2024
José Ignacio Calle, Nathalie Jacobs - eCommerce Day Chile 2024
 
Pablo Scasso - eCommerce Day Chile 2024
Pablo Scasso -  eCommerce Day Chile 2024Pablo Scasso -  eCommerce Day Chile 2024
Pablo Scasso - eCommerce Day Chile 2024
 

Git for php devs

  • 1. Git para PHP Developers FRANCIS GONZALES
  • 2. Git para PHP Developers “Git es un software de control de versiones diseñado por Linus Torvalds, pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando éstas tienen un gran número de archivos de código fuente.” –Wikipedia
  • 3. Acerca de mi o Soy Francis Gonzales (@FraGoTe) o Bs. en Ingeniería Informática o Actualmente trabajando full time remoto para PressCable o He desarrollado en la web desde los 11 años o He aportado a diferentes componentes de Zend Framework 1, 2 y 3. o PS4 ID es fgonzalestello91
  • 4. omodified: Archivos modificados pero no fueron enviados a tu base de datos local. o staged: Los archivos fueron modificados y ya han sido marcados para ser enviados a tu bd local. o committed: La información de tus archivos estan guardados en tu base de datos local (.git) Los Tres Estados
  • 5. Como Instalar Git Linux: ◦ Fedora: $ sudo yum install git-all ◦ Debian: $ sudo apt-get install git-all Mac: ◦ $ brew install git Windows: ◦ Descargar git bash
  • 6. Preparando el entorno para Git o Revisar la version de git que tengo instalada $ git --version o Configurar mis datos nombre y correo $ git config –global user.name $ git config –global user.email o Configurar alias a los comandos $ git config --global alias.st status oRevisar mis configuraciones $ git config –list $ git help config
  • 7. GitFlow básico o Status de los archivos de mis proyectos $ git status $ git status –s o Agregar archivos no seguidos (untracket) $ git add filename o Etiquetar mis cambios (Smart Commits) $ git commit –m “#TaskNamber message” o Corregir las etiqueta que puse $ git commit –m “#TaskNumber message”
  • 8. Ignorando Archivos de mi Repo o Creación de archivo gitignore $ vim .gitignore o Ejemplo de archivos .gitignore # no archivos .a *.a # Pero si seguir lib.a !lib.a # Solo ignorar el directorio /TODO no subdir/TODO /TODO # Ignorar todos los archivos dentro de la carpeta build build/ # Ignorar doc/notes.txt, pero no doc/server/arch.txt doc/*.txt # Inorar todos los .pdf en la carpeta doc/ doc/**/*.pdf
  • 9. Donde pongo mi repositorio? o Repositorios en cloud: o Repositorios in house:
  • 10. Remotos en Git o Agregando un remoto $ git remote add origin ttp://xxxxx.com o Revisando mis remotos $ git remote –v o Clonando de 0 $ git clone http://xxxxx.com
  • 11. Subiendo mi repo a Github o Crear una cuenta en Github  o Crear un repositorio en Github  o Conectar mi repo local a Github (git remote)
  • 12. WorkFlow de Ambientes DEMO  Repo in Cloud DESARROLLO QA PRODUCTION origin origin origin hotfix