Gostaria de mover meu .bash_profile para o Dropbox para ter minhas funções personalizadas do Terminal disponíveis em todos os meus Macs. Isso é possível e existem implicações possíveis?
Por exemplo, eu tenho um comando para fazer um git add e commit de uma só vez:
function gax() {
git add .
git commit -m "$1"
}
Não consegui encontrar nenhuma informação sobre isso.
command-line
bash
swelet
fonte
fonte
if
declaração. Mas você está certo, isso também pode ser um link simbólico.ln -s ~/path/to/dropbox/bash_profile_file ~/.bash_profile
Respostas:
Você pode ter um arquivo adicional na pasta Dropbox e, em todas as máquinas do seu
.bash_profile
arquivo, coloque o seguinte:fonte
Eu acho que é melhor ideia fazer upload para um repositório. Deixe-me contar como eu fiz isso.
Eu versão o
~/bin
diretório inteiro . Meu.bash_profile
está nesse diretório. O$HOME/.bash_profile
é um link para~/bin/.bash_profile
.Minha
.bash_profile
aparência é assim:Dessa forma, eu posso facilmente acompanhar as alterações.
Para manter a atualização do repositório, você pode criar um script cron ou LaunchAgents que faça as alterações em seu
~/bin
diretório uma vez por dia:fonte
Não é uma boa ideia colocar o todo
.bash_profile
no Dropbox, aprimorando os caminhos do Dropbox ou por meio de um link simbólico. Máquinas diferentes podem exigir conteúdo ligeiramente diferente deste arquivo. Exemplos: diferentes versões de software instaladas que exigem configuração diferente, caminhos diferentes, nomes diferentes para itens como partições abaixo/dev/
.Faça isso: coloque todas as suas funções e aliases personalizados em um arquivo
$HOME/Dropbox/my_functions.sh
e inclua a linhano seu
.bash_profile
.fonte