Show Menu
Cheatography

GIT Cheat Sheet (DRAFT) by

Cheatsheet git para la oficina

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Ubuntu

Conexión ssh:
Usuario root:
sudo su - root
Carpeta proyectos:
cd /home/­pro­yects/
Error de permisos (desde la carpeta
/home/­pro­yec­ts/­[sitio]
):
../fix­_ow­ner­ship.sh [sitio]
Últimas líneas del log de un proyecto:
tail -n 100 logs/[­sit­io].log
Últimas líneas del log del servicio:
tail -n 100 /var/l­og/­uwsgi

Servidor local (uwsgi)

Reinicio servicio (desde la carpeta
/home/­pro­yects/
):
./rest­art­_uw­sgi.sh
Activar sitio:
ln -s /etc/u­wsg­i/s­ite­s-a­vai­lab­le/­[si­tio­].ini /etc/u­wsg­i/s­ite­s-e­nabled/
Desactivar sitio:
unlink /etc/u­wsg­i/s­ite­s-e­nab­led­/[s­iti­o].ini

Actualizar proyecto

Recuperar versión produc­ción:
git checkout master
 
git fetch
 
git pull
 
git checkout design
 
git merge master
(Si hay confli­ctos):
vim [archi­vo_­con­_co­nfl­ictos]
Resolver errores:
workon [proyecto]
 
python manage.py makemi­gra­tions
 
python manage.py migrate

Subir proyecto a PRE

Guardado:
git status
 
git add -A
 
git commit -m {mensaje}
Subida:
git push origin design

Actualizar OPress

Limitar cambios al proyecto
workon [proyecto]
 
sdist