Que es Git: Pues Git es un control de versiones distribuido, que fué creado inicialmente por Linus Torvalds para el desarrollo del kernel Linux. Principalmente desarrollado para Linux, puede ser usado en otros sistemas operativos incluyendo BSD, Solaris y Darwin. Git es extremadamente rápido en sistemas basados en POSIX como Linux.
Nota: aun que en la parte de arriba no se menciona si se puede poner Git en Windows existen varios proyectos uno de estos es el siguiente msysgit aqui les dejo la web, para los interesados.
Que es GitWeb: GitWeb es la interfaz web de Git para poder hacer uso un Diff sin la necesidad de un software externo y de una revisión fácil desde cualquier lugar
Bueno siguiendo con lo que nos ataña veamos la instalación de el Server, como hacemos de cuenta que nos encontramos en Ubuntu aun que pues estos paquetes están en todas los repos de todas las distros . bueno prosigamos .
# sudo apt-get install git-core gitweb
Creamos los directorios necesarios para que nuestro servidor pueda acceder a git y mostrarnos los proyectos
$
sudo mkdir /var/www/git
$ sudo mkdir /var/cache/git
Creamos el archivo de configuración de nuestro servidor para Apache.
$ sudo cat nano /etc/apache2/conf.d/git
Le agregamos las siguientes lineas, en las que configuramos los
archivos necesarios para que funcione GitWeb . pro problemas con
el editor de este blog les pongo la foto y aquí les agrego para los que no
quieren escribir el texto de la imagen
Toca mover los archivos hacia la carpeta que creamos y configuramos
en el Apache .
$ sudo mv /usr/share/gitweb/* /var/www/git
$ sudo mv /usr/lib/cgi-bin/gitweb.cgi /var/www/git
Luego de realizar lo anterior simplemente sigue seguir la configuración
del archivo de gitweb.conf .
$ sudo vim /etc/gitweb.conf
Agregamos las siguientes lineas.
$projectroot = '/var/cache/git/';
$git_temp = "/tmp";
#$home_link = $my_uri || "/";
$home_text = "indextext.html";
$projects_list = $projectroot;
$stylesheet = "/git/gitweb.css";
$logo = "/git/git-logo.png";
$favicon = "/git/git-favicon.png";
Recargamos el servicio apache para que los cambios entren en
funcionamiento
$ sudo
service apache2 reload
o
$ sudo /etc/init.d/apache2 reload
Ahora si ya que configuramos nuestro GitWeb y Git proseguimos a
crear nuestro primer repositorio, estas acciones que seguiremos a
continuación se deben llevar acabo cada que iniciamos un repositorio.
se debería de crear todas las carpetas en /var/cache/git pero no es
necesario simplemente con crear un link simbólico a esta carpeta es
mas que suficiente, se recomienda que los directorios para los proyectos
lleven la siguiente forma "nomabredelproyecto.git" aun que sea un
directorio se le agrega la extensión ".git" para se reconocidos
$ cd /var/cache/git/
$ mkdir project.git
$ cd project.git
$ git init
$ echo "Descripción corta del Proyecto" > .git/description
$ git config --global user.name "Su Nombre"
$ git config --global user.email "nombre@ejemplo.com"
Bueno la utilización del proyecto es sencillo simplementeNota: en algunas ocasiones es necesario convertirse en super usuario para poder realizar el commit -m osea hacer un sudo su mas la contraseña
debemos copiar los archivos dentro de el directorio antes
creado. luego agregamos los archivos para realizar
un commit, es recomendable siempre subir aun que sea un
archivo en blanco la primera ves para evitar problemas ya
que git tiene problema con la creación de archivos en blanco.
$ git add y el nombre del archivo
o
$ git add . (esto es para aquellos que no quiere estar agregando archivo
por archivo)
Bueno ahora simplemente hacemos un commit para hacer públicos los cambios que realizamos a los archivos
$ git
commit -m "comentario sobre el cambio"
Para llevar el proyecto con Netbeans simplemente tenemos que
dar click en Archivo >> Nuevo proyecto >> el tipo
de proyecto que llevas ejemplo >>php >>projecto
desde código existente si es que ya tenemos creado sino
simplemente el lugar de guardado del projecto ponemos la
carpeta que creamos para Git . eso es todo ademas debemos
de instalar el siguiente plugin a netbeans
descargar pdf
No hay comentarios:
Publicar un comentario