Archivos de Etiqueta: git

Instalar y configurar un servidor de GIT y GitWeb

PREVIO: ESTA INSTALACIÓN HA SIDO PROBADA EN UNA UBUNTU 10.04 SERVER RECIÉN INSTALADA PARA REALIZAR ESTE DOCUMENTO PASO 1. Actualizar el sistema apt-get update apt-get install nano PASO 2. Instalar core de GIT apt-get install apache2 git-core gitweb PASO 3. Estructura base y usuario de acceso mkdir -p /home/user/git mkdir -p /home/user/www.git chown -R git:git…
Leer más

Migrar de subversion a GIT

En la migración que vamos a realizar, mantendremos tanto los logs como todos sus branches y tags desde un SCV a otro. Para poder seguir este manual necesitaremos un paquete llamado git-svn el cual, según la distribución que usemos, se hará de un modo u otro Ubuntu, Debian y derivados apt-get install git-svn CentOS y…
Leer más

Cómo usar tags en GIT

Una etiqueta, o tag, podemos definirla como una marca en el histórico de nuestro repositorio. Con los tags podemos marcar nuestro proyecto cuando se lance una nueva versión, por ejemplo. Existen 2 tipos de tags que podemos crear: los llamados ligeros y los anotados. Los ligeros serían como un enlace o puntero a un "commit"…
Leer más

Script para automatizar la creación de repositorios GIT

BARE REPO #!/bin/sh GIT_OWNER="__PON_TU_NOMBRE__" GIT_EMAIL="__PON_TU_EMAIL" GIT_HOME="__RUTA_ABSOLUTA_HOME_GIT__" GIT_REPO=$1".git" cd ${GIT_HOME} mkdir ${GIT_REPO} cd ${GIT_REPO} git init --bare git config --global user.name ${GIT_OWNER} git config --global user.email ${GIT_EMAIL} git repo-config core.sharedRepository true cd ${GIT_HOME} chown -R git:git ${GIT_REPO} chmod -R 775 ${GIT_REPO} chmod -R g+ws ${GIT_REPO} chgrp -R git ${GIT_REPO} NO BARE REPO #!/bin/sh GIT_OWNER="__PON_TU_NOMBRE__" GIT_EMAIL="__PON_TU_EMAIL" GIT_HOME="__RUTA_ABSOLUTA_HOME_GIT__"…
Leer más

Colores en Bash para cliente GIT

Desde la consola de Linux, podemos ver la salida de las distintas acciones de nuestro cliente GIT coloreadas con tan solo escribir la siguiente línea en la consola: git config --global color.ui auto
Leer más

Implementación casera de un hook post-create-tag para GIT

Lamentablemente, GIT no dispone de un hook para dicha tarea, por lo que vamos a ver cómo crearlo de forma manual nosotros mismos. Este script debemos crearlo en el directorio "hooks" de nuestro repositorio con el nombre post-created-tag El script hook sería el siguiente #!/bin/bash CURRENT_TAGS_FILE="/home/user/git/mirepo.git/hooks/current.tags" NEW_TAGS_FILE="/home/user/git/mirepo.git/hooks/to.check.tags" TAG_MATCH_CODE=".+\.protag" rm ${NEW_TAGS_FILE} 2>/dev/null git tag > ${NEW_TAGS_FILE}…
Leer más