Comandos tipicos

  • Mirar la historia:
git log
  • Preparar ciertos ficheros para commit:
git add <ficheros>
  • Hacer commit de los cambios:
git commit -m "Mensage"

Trabajo con remotos

  • Clonar un repositorio remoto:
git clone <URLRepo>
  • Pull desde remoto:
git pull <remoto>
  • Push a remoto:
git push <remoto>

Gestion de repositorios

  • Crear nuevo repositorio:
git init
  • Comprobacion del repositorio:
git fsck
  • GC y prunning del repositorio "ahora":
git gc --prune="0 days"

Otros

  • GC y prunning de todos los repositorios de un directorio:
for i in */.git; do ( echo $i; cd "$i/.."; git gc --prune="0 days"; ); done
  • Verificar todos los repositorios de un directorio:
for i in */.git; do ( echo $i; cd "$i/.."; git fsck; ); done

Actualizacion de la instalacion

pacman -Syuu

Gestion basica de paquetes

Instalacion de nuevos paquetes:

pacman -S <paquete> [<paquete>]

Desinstalacion de paquetes:

pacman -R <paquete> [<paquete>]

Busqueda de paquetes:

Primera instalacion

Ir a la pagina de descargas de Emscripten SDK, e instalar la ultima version disponible. Mantener marcadas las opciones de aƱadir a PATH.

Una vez instalado hay que inicializar el entorno para el usuario. Por lo que debemos abrir la consola que utilizemos para trabajar (MSYS2 por ejemplo) y lanzar el comando:

emcc -v

Probablemente surga una advertencia sobre que JAVA no este instalado, aunque realmente si lo este. Para solucionarlo, hay que establecer la ruta a el JDK en la variable de entorno PATH del sistema. Pero realmente se puede continuar sin realizar ningun cambio mas.

Los pasos a seguir para acceder al dialogo de navegadores por defecto en Visual Studio 2010 son:

  • Boton derecho sobre un fichero aspx.
  • Seleccionar opcion "browse with".
  • Seleccionar el navegador que se desee.

Esto es util para poner por defecto un navegador diferente a IE. Y poder seguir usando IE como entorno de ejecucion, para conservar los vinculos existentes entre Visual Studio e IE.

MSYS2 es un entorno similar a Unix dentro de Windows. Esto permite tener una consola con Bash y otros shells, asi como la mayoria del toolchain de GNU; grep, gcc, make, gdb... etc.

Tambien es lo que siempre debio ser MinGW y MSYS. Utiliza un gestor de paquetes, concretamente Pacman, el usado en la distribucion del Linux Arch.

Se puede descargar de https://msys2.github.io/. Si se dispone de un Windows se 64bits, la mejor opcion es descargar la version de 64bits.