Comandos de Utilidad para git (control de versiones)

Git Mantenimiento

Información del repositorio git

usuario@servidor:~$ git remote show origin

Limpiar los restos (recoger basura) que va generando git al funcionar

usuario@servidor:~$ git gc

Lista cambios del día

usuario@estacion:~$ git reflog

Limpiar “Elimina” archivos desconocidos del árbol de trabajo local

usuario@servidor:~$ git clean

Chequeo de integridad de la base de datos

usuario@servidor:~$ git fsck --full

Leer más »

Anuncios

Instalación y Configuración de GitWeb en Servidor

El presente manual tiene como objetivo efectuar el proceso de instalación de la aplicación GitWeb como interfaz web para repositorio centralizado y compartido de git.

Requisitos:

Plataforma:

  • La presente instalación es para equipos de arquitectura i386.
  • El sistema operativo empleado es ‘GNU/Linux’ Debian versión 7.0 (wheezy), actualmente estable.

Aplicaciones:

  • gitweb

Instalación de Dependencias

    git@servidor:~/$ sudo aptitude -t squeeze-backports install apache2 git-core gitweb

Leer más »

Instalación y configuración de Git y Gitolite con Repositorio Sigesp

El presente manual tiene como objetivo efectuar el proceso de instalación de la aplicación git para el control de versiones y gitolite para el control de los usuarios y permisología de los repositorios (gitweb como interfaz web) , todo esto para repositorios centralizados y compartidos.

Requisitos:

  • Se debe contar con un equipo para servidor y uno para cliente
  • Ambos deben tener instalado y activo el servicio sshd
  • Se Debe tener cuenta con privilegios de administración (root)
  • Se debe tener acceso al código fuente de sigesp

Plataforma:

  • La presente instalación es para equipos de arquitectura i386.
  • El sistema operativo empleado es ‘GNU/Linux’ Debian versión 7.0 (wheezy), actualmente estable.

Aplicaciones:

  • git -> 1.7.9-1
  • gitweb -> 1.7.9-1
  • gitolite -> 2.0.3-1

Importante

Es importante tomar en cuenta que se procederá ha instalar y configurar (git + gitolite), los cuales estarán integrados entorno al código de Sigesp. Para el caso de gitolite, la configuración se efectuará del lado del cliente (equipo administrador de la aplicación) y servidor (equipo servidor de la aplicación).

Instalación de Dependencias:

1. Instalación aplicaciones del lado del servidor:

usuario@servidor:~$ sudo aptitude install git git-core gitweb gitolite

Leer más »

Sentencias de Administración de Trac-admin

Existen varias maneras de administrar los proyectos en trac, por la consola de administración de trac, por comandos en consola, por entorno web, entre otros, en nuestro caso lo efectuaremos por la consola de administración de trac, para ello debe entrar a la consola con el comando:

operador@servidor:/~# trac-admin /srv/organismo/sigesp

1.- Sincronizar repositorios (Esto es necesario cuando se cambia la ruta del proyecto)
Trac [/srv/organismo/sigesp]> repository resync *

2.- Actualización del proyecto (necesario cuando se efectuan cambios en la configuración)
Trac [/srv/organismo/sigesp]> upgrade

3.- Actualización de la wiki
Trac [/srv/organismo/sigesp]> wiki upgrade

4.- Actualización de los recursos estáticos
Trac [/srv/organismo/sigesp]> deploy /srv/organismo/www/

5.- Salimos de la consola de trac-admin
Trac [/srv/organismo/sigesp]> exit

Trac con git y postgreSQL (trac + git + postgreSQL)

Manual en construcción ..¡¡¡¡¡
Instalación de Herramienta de manejo de proyecto trac con control de versiones git y base de datos postgreSQL (trac + git + postgreSQL)

El siguiente ejemplo corresponde a la instalación en un equipo i386 con debian 6.0 (squeeze), la versión de trac utilizada es la 0.12.2 (actual estable), la cual será instalada desde los fuentes.
Como proyecto ejemplo se utilizó el Sistema Administrativo Sigesp

Plugins a instalar: trac-git, authopenid, accountmanager, graphviz, icalviewplugin, spamfilter, wikiprint, wikitablemacro, xmlrpc, entre otros

Este ejemplo está basado en la guía de instalación y configuración de Trac desarrollada por Jesús Lara

Instalación:

Servidor WEB

~# aptitude install libapache2-mod-python apache2 libapache2-mod-wsgi

Leer más »

Git – Clonar paquetes proyecto Canaima

El siguiente ejemplo permite demostrar como podemos ‘clonar’ dos (02) paquetes del proyecto Canaima, para construir un repositorio de fuentes empleados en el proyecto de buildbot

Instalación:
~$ sudo aptitude install git git-buildpackage

Clonar los paquetes base-files y canaima-llaves del proyecto canaima:
ruta: /srv

~$ sudo git clone https://git.gitorious.org/canaima-gnu-linux/base-files.git

~$ sudo git clone https://git.gitorious.org/canaima-gnu-linux/canaima-llaves.git

Chequear Repositorio:
Ruta: /srv

$ git status

Algunos comando de git:

$ git init
$ git add .
$ git commit -m “Proyecto Sistema de Construcción ”