Este es el último de los artículo destinados a la aplicación Django-rxWod, tras mucho pensarlo he decidio publicar el código de forma abierta, al fin y al cabo El conocimiento humano pertenece al mundo. Tan solo describiré los pasos necesarios para clonar el repositorio.
Antes de comenzar es recomendable leer los artículos anteriores sobre Django ya que son los pasos previos a este artículo:
- Django: Venv bajo FreeBSD
- Django: MVT, Apps y URLs
- Django: Modelos de base de datos
- Django: Interfaz de administración
- Django: DTL(Django Template Language)
- Django: Debug Toolbar
- Django: Registro y autenticación de usuarios
- Django: Webpack
- Django: Bootstrap mediante WebPack
- Django: Proyecto en producción
- Django: Traducciones
- Django: Comandos administrativos
- Django: Updates
- Django: Backups
- Django: Gource video y Gitlog
El repositorio está hospedado en mi propio servidor, para acceder a este habrá que conectar por ssh pero el puerto no es el 22 estándar si no el 32005, por lo tanto debemos modificar nuestra configuración ssh del siguiente modo:
Host alfaexploit.com
User gitolite
Port 32005
Hostname alfaexploit.com
IdentityFile ~/.ssh/rxWod
Si nos fijamos podemos observar que en la configuración también se indica las keys a utilizar, esto es debido a que
GitOlite
no permite el acceso público a repositorios, por lo tanto nos bajamos unas keys que si que están permitidas:
fetch https://alfaexploit.com/files/rxWod.pub
mv rxWod rxWod.pub .ssh/
chmod 600 .ssh/rxWod
chmod 644 .ssh/rxWod.pub
Ahora ya podemos clonar el repositorio:
Si tenemos todas las dependencias instaladas, los ficheros de credenciales creadas y arrancamos el servidor incorporado de Django o seguimos los
pasos para desplegar un proyecto en producción
deberíamos de ver las siguientes ventanas: