Mostrando las entradas con la etiqueta git. Mostrar todas las entradas
Mostrando las entradas con la etiqueta git. Mostrar todas las entradas

2014/12/01

Gource para verte mejor



Gource es una herramienta de google para visualizar como video la evolución de un repositorio.

Lo he probado en una Mac, instalado previamente gource y ffmpeg via Homebrew.

brew install gource
brew install ffmpeg

Colocarse en el directorio del repo y ejecutar:

gource -1280x720 -o - | ffmpeg -y -r 60 -f image2pipe -vcodec ppm -i - -vcodec libx264 -preset ultrafast -pix_fmt yuv420p -crf 1 -threads 0 -bf 0 gource.mp4

Para más información: https://code.google.com/p/gource/wiki/Videos

2014/06/07

Git: Un Cuento de Tres árboles

Hoy vi una presentación muy iluminadora sobre git, Un Cuento de Tres árboles, por Scott Chacon:

ARCHIVOS: Es el árbol donde hacemos nuestros cambios
STAGE: Es el árbol intermedio, nuestro futuro commit
HEAD: Es el árbol del commit más reciente

Hacer

vim file.txt
  creo file.txt en ARCHIVOS

git add file.txt
  agrega file.txt al STAGE

git commit
  crea un nuevo commit con lo que esté en STAGE y lo hace HEAD

Deshacer

git reset --soft HEAD~
  deshace el último movimiento del HEAD

git reset HEAD~
  deshace el último movimiento del HEAD y copia el commit apuntado al STAGE

git reset --hard HEAD~
  deshace el último movimiento del HEAD, copia el commit apuntado al STAGE y también a ARCHIVOS

Diferencias

git diff
  muestra las diferencias de ARCHIVOS con STAGE

git diff HEAD
  muestra las diferencias de ARCHIVOS con HEAD

git diff --cached
  muestra las diferencias de STAGE con HEAD

Ver

cat file.txt
  muestra el contenido del archivo en ARCHIVOS

git show :0:file.txt
  muestra el contenido del archivo en STAGE

git show HEAD:file.txt
  muestra el contenido del archivo en HEAD

Fuente original: http://akcaprendiendo.blogspot.com/2014/06/git-un-cuento-de-tres-arboles.html

2012/05/28

Publicar página web en GitHub

Es posible usar GitHub para publicar una página web estática.

Por ejemplo, para un portafolio. A continuación, como empezar con el index.html.

  • Siendo usuario de GitHub, crear el repositorio portafolio. Elegir que cree el README.
  • Clonar el repositorio: git clone git@github.com:myusername/portafolio.git
  • Crear el branch gh-pages: git checkout -b gh-pages
  • Crear index.html y agregarlo: git add .
  • Commit: git commit -am "created index.html"
  • Push: git push origin gh-pages
  • Revisar http://myusername.github.com/portafolio/

2011/02/15

Instalando Git en Centos 5

Para comprobar si se tiene instalado Git, ejecutar:

git --version

Si no está instalado, puede instalarlo usando yum. Pero, en Centos 5, normalmente no está disponible un repositorio que contenga el paquete git.

Para comprobarlo, como usuario root, en la consola de comandos, ejecute:

yum install git

Obtendrá un mensaje que le dirá que el paquete git no está presente.

Puede agregar el repositorio EPEL (Extra Packages for Enterprise Linux), creando el archivo /etc/yum.repos.d/epel.repo:

/etc/yum.repos.d/epel.repo
[epel]
name=Extra Packages for Enterprise Linux 5 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/5/$basearch
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL

[epel-debuginfo]
name=Extra Packages for Enterprise Linux 5 - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/5/$basearch/debug
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-debug-5&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
gpgcheck=1

[epel-source]
name=Extra Packages for Enterprise Linux 5 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/5/SRPMS
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-source-5&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
gpgcheck=1

Si se procediera a la instalación ahora, la instalación no se completaría porque yum solicitaría /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL.

Para prevenir eso, descargue ese archivo antes:

cd /etc/pki/rpm-gpg
wget http://download.fedora.redhat.com/pub/epel/RPM-GPG-KEY-EPEL

Luego, ejecute:

yum install git git-daemon

Al final, debería aparecer una indicación de que el proceso se completó con éxito.

Para comprobar si se tiene instalado Git, ejecutar:

git --version