SlideShare una empresa de Scribd logo
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

PPTX
Доларизація національної економіки: причини і наслідки
PDF
Primeros pasos con git
PPTX
Presentacion #2 github Aplicaciones Seguras
PDF
05 intro-git-github-heroku-v4
ODP
Aprendiendo GIT
ODP
Administra tu código con Git y Github
PDF
Git para-principiantes
PPTX
Git / Guía Básica
Доларизація національної економіки: причини і наслідки
Primeros pasos con git
Presentacion #2 github Aplicaciones Seguras
05 intro-git-github-heroku-v4
Aprendiendo GIT
Administra tu código con Git y Github
Git para-principiantes
Git / Guía Básica

Similar a Git for php devs (20)

PDF
Introducción a git
PDF
Git y github básico
PDF
WorkShop: Introducción a GIT
PDF
Git & GitHub Part II
PDF
02 versionamientoy usogit_i_parte
PDF
Git 101+
PDF
Tallerintroducciongit
PDF
Taller Git en la URJC
PPTX
Introducción a GIT
PPTX
Git res baz ec - final
ODP
Git - Gitlab
PDF
Git.manual.usuario
PDF
Git 01-introduccion
PDF
Git + Github - Sysmana 2014
PDF
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
PDF
FULL STACK PYTHON - Clase dedicada a GitHub
PPTX
Introducción a git
PDF
Control de versiones con git
PPTX
Git training
Introducción a git
Git y github básico
WorkShop: Introducción a GIT
Git & GitHub Part II
02 versionamientoy usogit_i_parte
Git 101+
Tallerintroducciongit
Taller Git en la URJC
Introducción a GIT
Git res baz ec - final
Git - Gitlab
Git.manual.usuario
Git 01-introduccion
Git + Github - Sysmana 2014
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
FULL STACK PYTHON - Clase dedicada a GitHub
Introducción a git
Control de versiones con git
Git training
Publicidad

Último (20)

PPTX
NOM 019 STPS Conformación de la comision mixta
PPTX
Teología 1 - Unidad 1. Introducción.pptx
PDF
7.3 Audiencias de Reforma y Revisión en el Proceso.pdf
PPTX
Alta presión en productos de la carne de cerdo
PPTX
Casa de Boyacá informe de actividades 2024
PPTX
Heridas en traumatología en estudio .pptx
PPTX
PRESENTACIONES CHAPA PARA TESIS SECUNDARIA.pptx
PPTX
Paradigmas de la psicopedagogía UGD presentacion de clase
PDF
Estructura del Plan Estratégico Institucional del Ministerio Público de Perú_...
PDF
HISTORIA DE LA ARQUITECTURA ANALIS DE CATEDRAL
PDF
evaluacion de riesgos conceptos y herram
PPTX
Sectas Protestantes y la Iglesia que fundó Cristo
PDF
La castidad nos hace libres para amar (Jovenes).pdf
PPTX
2. RUBRICA PROBLEMA DE INVESTIGACIÓN (4).pptx
PPTX
Psicologia politica: Antecedentes e Hisotoria.
PDF
CIENCIAS SOCIALES HISTORIA identificamos las características de la independen...
PPTX
EJEMPLO DE PRESENTACIÓN TESIS PARA EXPONER.pptx
PPTX
Difusión Empresa Protocolo TMERT V2.pptx
PDF
Las finanzas Bíblicas, dando un mejor resultado
PPTX
Yo seré tu kokua la compañera que anhelas .pptx
NOM 019 STPS Conformación de la comision mixta
Teología 1 - Unidad 1. Introducción.pptx
7.3 Audiencias de Reforma y Revisión en el Proceso.pdf
Alta presión en productos de la carne de cerdo
Casa de Boyacá informe de actividades 2024
Heridas en traumatología en estudio .pptx
PRESENTACIONES CHAPA PARA TESIS SECUNDARIA.pptx
Paradigmas de la psicopedagogía UGD presentacion de clase
Estructura del Plan Estratégico Institucional del Ministerio Público de Perú_...
HISTORIA DE LA ARQUITECTURA ANALIS DE CATEDRAL
evaluacion de riesgos conceptos y herram
Sectas Protestantes y la Iglesia que fundó Cristo
La castidad nos hace libres para amar (Jovenes).pdf
2. RUBRICA PROBLEMA DE INVESTIGACIÓN (4).pptx
Psicologia politica: Antecedentes e Hisotoria.
CIENCIAS SOCIALES HISTORIA identificamos las características de la independen...
EJEMPLO DE PRESENTACIÓN TESIS PARA EXPONER.pptx
Difusión Empresa Protocolo TMERT V2.pptx
Las finanzas Bíblicas, dando un mejor resultado
Yo seré tu kokua la compañera que anhelas .pptx
Publicidad

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