moodle
$ cd /path/to/your/webroot
$ git clone git://git.moodle.org/moodle.git moodle - clonar moodle para a pasta moodle
$ cd moodle
$ git branch -a - mostra os ramos
$ git branch --track MOODLE_29_STABLE origin/MOODLE_29_STABLE - cria um ramo local e prepara-o para fazer o track desse ramo com o remoto da versão MOODLE_29_STABLE
$ git checkout MOODLE_29_STABLE - muda para o novo ramo local
adicionar um módulo oidc
#cd auth
$git clone https://github.com/Microsoft/moodle-auth_oidc oidc - clonar oidc para a pasta auth/oidc
$chown -Rv www-data:www-data *
$cd oidc
$git checkout -b MOODLE_31_STABLE origin/MOODLE_31_STABLE - cria um ramo local e faz o track desse ramo com o remoto da versão MOODLE_31_STABLE
$git branch -avv - mostra os ramos de modo verboso
$git branch -d master - apaga o ramo master
adicionar um módulo loginlogoutredir
$cd auth
$git clone https://github.com/hrimhari/moodle-auth_loginlogoutredir loginlogoutredir - clonar auth_loginlogoutredir para a pasta loginlogoutredir
$chown -Rv www-data:www-data *
só tem o ramo master
https://raw.githubusercontent.com/hrimhari/moodle-auth_loginlogoutredir…
adicionar um módulo graph_stats
cd blocks
git clone https://github.com/vadimonus/moodle-block_graph_stats graph_stats
cd ..
chown -Rv www-data:www-data *
atualizar o moodle e o(s) módulo(s)
$ cd /path/to/your/moodle/
$ git pull
$ cd mod/certificate
$ git pull
atualizar os ramos remotos localmente mas não os locais que fazem tracking dum ramo remoto:
$git fetch --all
atualizar tudo (última versão):
cd /var/www/moodle
git fetch
cd /var/www/moodle/auth/oidc
git fetch
cd /var/www/moodle/auth/loginlogoutredir
git fetch
cd /var/www/moodle/blocks/graph_stats
git fetch
git pull
cd /var/www/moodle/auth/loginlogoutredir
git pull
cd /var/www/moodle/auth/oidc
git pull
cd /var/www/moodle
git pull