Eu simplesmente colocaria todas as definições de alias em um arquivo separado, por exemplo, ~/.bash_aliases
e manteria esse arquivo no github. Em seguida, adicione uma linha de origem ao seu ~/.bashrc
:
if [ -e "~/.bash_aliases" ]; then
. ~/.bash_aliases
fi
Então, se o arquivo foi alterado, busque o mais recente do github e da fonte novamente.
Se isso não for automatizado o suficiente para você, você pode manter o arquivo em algum lugar em que você tem acesso http ou ssh e adicionar uma linha como esta ao seu ~/.profile
(não .bashrc
, por isso não é executado toda vez iniciar um novo shell):
scp user@server:~/.bash_aliases ~/
Ou, para http:
wget http://example.com/.bash_aliases -O ~/.bash_aliases
Dessa forma, o arquivo será baixado novamente toda vez que você fizer login e, em seguida, ele será originado pelo arquivo .bashrc
, conforme explicado acima.