Paradigmas De Programacion

Páginas: 5 (1143 palabras) Publicado: 6 de septiembre de 2011
María Magdalena Paredes Paradigmas de programación

INFORME N°2 Git
Qué es Git
Git es un software de control de versiones distribuido muy rápido y potente y de código abierto. Se diferencia de programas de control de versiones no distribuidos (como CVS o Subversion) Configuración Después de instalar Git realmente no hay una configuración inicial obligatoria, pero hay un par de cosas que esconveniente hacer. En primer lugar en cada commit que hagamos aparecerá nuestro nombre y una dirección de correo electrónico. Estas se pueden configurar con los siguientes comandos: git config --global user.name "Nombre Apellidos" git config --global user.email "nombre@example.com" También podemos configurar estos valores en el fichero ~/.gitconfig directamente. De hecho podemos ver cómo ha quedadoeste fichero después de ejecutar los comandos anteriores: [user] name = Nombre Apellidos email = nombre@example.com Por comodidad también podemos modificar este mismo fichero para tener colores en la salida por pantalla de los comandos de Git. Mi configuración es la siguiente: [color] diff = auto status = auto branch = auto interactive = auto ui = true pager = true [color "branch"] current =yellow reverse local = yellow remote = green [color "diff"] meta = yellow bold frag = magenta bold old = red bold new = green bold [color "status"] added = yellow changed = green untracked = cyan

María Magdalena Paredes Paradigmas de programación

Git y SVN
Git se puede combinar con SVN (Subversion) de manera muy sencilla, ya que trae una herramienta oficial para esto. Esta herramienta resultaútil para descargar repositorios de SVN pero trabajar con git localmente, luego podemos subirlo al SVN por medio de git, y git se encarga de todo. Esta combinación nos permite además una forma muy sencilla de migrar de SVN a Git. No me quiero extender mucho con esto, sólo remarcar lo básico. Los comandos más comunes para trabajar con git svn son: Nota: Se necesita tener SVN instalado. un repositoriode git a partir de uno SVN:
$ git svn clone http://svn-repositorio.com directorio_local

Obtener lo último del repositorio SVN:
$ git svn fetch $ git svn rebase

Subir los cambios al servidor SVN:
$ git svn dcommit

Configurar el proxy en apt
Para eso nos creamos un pequeño script que nos haga la vida más fácil. Primero tenemos que editar el archivo del proxy o crearlo si no existe, conla siguiente línea (todo es una sola línea):

sudo echo Acquire::http::Proxy "http://usuario:password@direccion_del_proxy:puerto"; > /etc/apt/apt.conf.d/proxy Ahora lo que sigue es hacer un script que cuando lo ejecutemos nos cambie entre tener proxy y no tener proxy, exactamente lo mismo que hace la extensión ProxyButton de Firefox. Para eso vamos a crear un archivo en /usr/bin llamadotoggleproxy: Si usas GNOME: sudo gedit /usr/bin/toggleproxy O si usas KDE sudo kate /usr/bin/toggleproxy Ahora pegamos el siguiente código dentro del archivo: #!/bin/sh PROXYON="/etc/apt/apt.conf.d/proxy" PROXYOFF="/etc/apt/apt.conf.d/.proxy" if [ -f $PROXYON ] then mv $PROXYON $PROXYOFF else if [ -f $PROXYOFF ]

María Magdalena Paredes Paradigmas de programación then mv $PROXYOFF $PROXYON fi fiGuardamos y le damos permisos de ejecución. Como es una operación que modifica los archivos del sistema sólo le vamos a dar permiso al superusuario de ejecutarlo: sudo chmod 744 /usr/bin/toggleproxy.

Instalando desde código fuente
En general es útil instalar Git desde código fuente, porque obtendrás la versión más reciente. Cada versión de Git tiende a incluir útiles mejoras en la interfaz deusuario. Para instalar Git, necesitas tener las siguientes librerías de las que Git depende: curl, zlib, openssl, expat, y libiconv. Por ejemplo, si estás en un sistema que tiene yum (como Fedora) o aptget (como un sistema basado en Debian), puedes usar uno de estos comandos para instalar todas las dependencias: $ yum install curl-devel expat-devel gettext-devel \ openssl-devel zlib-devel $ apt-get...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Paradigmas de la programacion
  • Paradigmas De Programación
  • Paradigmas De Programación
  • Paradigmas De Programacion
  • Paradigmas de programacion
  • Paradigmas de Programación
  • Paradigmas De Programacion
  • Paradigmas De Programación

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS