Perdia muito tempo digitando comandos gigantescos no terminal, resolvi deixar de preguiça e pesquisar como melhorar a produtividade. Uma boa dica e criar comandos de atalho no terminal, que é bem prático e fácil.
Exemplo) para rodar um projeto django geralmente executamos este comando:
python manage.py runserver 8000
Com comando de atalho pode ser executado desde modo:
run
Para criar estes atalhos, abra o arquivo .profile que fica na raiz do usuário.
Utilize o editor que de sua preferência…
nano ~/.profile
gedit ~/.profile
sublime ~/.profile
Adicione a função no final do arquivo
run() {
echo "executando... python manage.py runserver $1"
python manage.py runserver "0.0.0.0:${1:-8000}"
}
Pronto agora precisa forçar atualização do arquivo no terminal ou reiniciar ele.
source ~/.profile
Pronto agora pode digitar comando que irá funcionar.
Aqui segue algumas funções que eu utilizo. 😉
# git commit
cm() {
git commit -m "`echo $1`" -a
}
# git add all & commit
cma() {
git add .
git commit -m "`echo $1`" -a
}
# fabric - deploy
deploy() {
fab deploy
}
# python - run django
run() {
echo "executando... python manage.py runserver $1"
python manage.py runserver "0.0.0.0:${1:-8000}"
}
# python - migrate
migrate() {
echo "executando... python manage.py migrate"
python manage.py migrate
}
# python - auto
auto() {
echo "executando... python manage.py schemamigration $1 --auto"
python manage.py schemamigration $1 --auto
}
# python - initial
initial() {
echo "executando... python manage.py schemamigration $1 --initial"
python manage.py schemamigration $1 --initial
}
syncdb() {
echo "executando... python manage.py syncdb"
python manage.py syncdb
}
createsuperuser(){
python manage.py createsuperuser
}
abs 😉