¿Te gustaría aprender GIT+GITHUB?
Tenemos los GuruDays que necesitas.¡Haz clic aquí!

Un aspecto interesante de trabajar en Mozilla es que Firefox vive en un repositorio mercurial mientras que otros proyectos viven en GitHub en un repositorio git. Si bien la mayoría se enfoca en Firefox u otro proyecto, cambio entre ambos, dejándome ejecutando gitcomandos dentro del repositorio mercurial y hgcomandos dentro de git repos. Es una frustración con la que he vivido durante un tiempo, así que busqué encontrar una forma unificada de completar tareas comunes.

El primer paso fue aprender a detectar git desde la línea de comandos:

if  git rev-parse --git-dir > / dev / null 2 > & 1 ;  entonces 
  # git repo! 
sino 
  # ¡NO es un repositorio de git! 
fi

La ifdeclaración anterior detecta un repositorio git, lo que elsesignifica que el directorio actual no está dentro de un repositorio git.

Una tarea frecuente es verificar el master y extraer el último código de arriba, por lo que creo un alias para hacer precisamente eso:

master ( )  { 
  if  git rev-parse --git-dir > / dev / null 2 > & 1 ;  luego 
    git checkout master &&  git pull upstream master
   más 
    hg pull &&  hg checkout "last (public ())" 
  fi 
}

¡Este alias me ahorrará tiempo y frustración al avanzar, y estoy seguro de que encontraré otros alias para crear en base a la detección de git!

Te esperamos en los siguientes artículos en donde hablaremos mas acerca de estos temas, los cuales hoy en día son de vital importancia en el mundo de la tecnología.

¿Te gustaría aprender GIT+GITHUB?
Tenemos los GuruDays que necesitas.¡Haz clic aquí!

About Author

NGuerrero

0 0 votos
Article Rating
Suscribir
Notificar de
0 Comments
Comentarios.
Ver todos los comentarios
0
¿Te gusta este articulo? por favor comentax
()
x
Abrir chat
¿Quieres aprender a programar?
Hola 👋,
¿Te interesa información de nuestros cursos?