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
git insufficient permission for adding an object to repository database ./objects
Solución Entramos al servidor por SSH y desde el directorio del respositorio cd /directorio/repo.git ejecutamos las siguientes órdenes sudo chmod -R g+ws * sudo chgrp -R elgrupo * git repo-config core.sharedRepository true donde elgrupo debemos cambiarlo por el grupo del sistema al que pertenece el usuario que hace el push
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
Cómo añadir un segundo disco para backup en Proxmox
Emanuel
Recuperar la contraseña de acceso a la Extranet de Cliente
Luis.Artola
Timestamp en Linux Bash
Hola
Crear una lista de correo en cPanel
Jair Mtz
Crear una lista de correo en cPanel
Jair Mtz
Cambiar en Linux la fecha y la hora de un fichero
Eduardo
Activar el arranque automático de las máquinas virtuales de Proxmox
Yuleidi Blanco