Utilizar el Raspberry Pi como servidor Git privado
Si haces desarrollo en casa y no quieres que me gusta publicar inmediatamente en GitHub porque su proyecto es aún pendiente, Entonces una solución puede ser utilizar la frambuesa como servidor Git.
Aquí he elegido para almacenar todo en un dispositivo USB, Puede ser movido si necesario pero también guardar mapa SD de frambuesa.
Preparación de los medios de almacenamiento
- Actualizar su sistema
apt - actualización && apt - get upgrade y
- Instalar los paquetes necesarios para la configuración de sus medios de comunicación
apt - get install usbutils – y
- Crear un usuario específico para nuestra clave
adduser - discapacitados-contraseña--gecos "" git && Eco "git:git" | chpasswd
- Detectar el dispositivo. Se puede utilizar lsusb o dmesg
Aquí puedes ver mi llave encontrando en /dev/sda
- Crear el punto de montaje :
mkdir /gitData
- Uso blkid (o ls-l/dev/disk/por-uuid) para encontrar el UUID de la clave para asegurar que el punto de montaje será siempre asociado con nuestra clave
Encontrado/dev/sda1 con un UUID igual B9B8-190F
- Puede utilizar un soporte ext4 más eficiente pero compatible con Linux sólo (hablando de forma nativa). Cualquier apoyo vfat Dicen que menos eficiente pero más universal. En este tutorial he decidido mantener el formato vfat.
Ahora vamos a agregar la llave USB en el archivo /etc/fstab. La instalación será en el directorio gitData con el usuario git. Agregue la siguiente línea :UUID = B9B8-190F /gitData vfat uid = git,GID = git,umask = 0022, sincronización,Automático,nosuid,RW,nouser 0 0
- Montar la partición (No hay necesidad de reiniciar)
Mount-a
Aquí estás con una unidad USB montada automáticamente
Instale al servidor Git
- Instale los paquetes diferentes
apt - get install – y git git-core
Eso es todo ! 🙂
Crear un proyecto y enviarlo a su servidor Git
- De Frambuesa Pi (su servidor Git)
- En el equipo de desarrollo (Windows, Linux, Mac ….)
- Vaya al directorio que contiene las fuentes
- Definir un alias para su proyecto. No tendrás que hacer este comando solamente una vez !
git remoto añadir git pi @.<IP_RaspberryPi>:/gitData/XYZ.git
- Para enviar sus fuentes en el servidor tendrá que introducir la contraseña de usuario git (de forma predeterminada git)
Maestro git push ft.
- Para recuperar las últimas fuentes del repositorio
pi maestro git pull
- A recuperar/clone un proyecto XYZ
git git clone @.<IP_RaspberryPi>:/gitData/XYZ.git
Espero que ca le ayudará en sus proyectos. Por ejemplo, puede exponer sus depósitos por Internet mediante la adición de un servicio como inadyn con el fin de alcanzar siempre la frambuesa.
Fuente : http://daddytoy.blogspot.fr/2013/05/raspberry-pi-git-server.html






