Atualização 12/01/15:
Você pode simplificar muito esse processo adicionando uma única linha ao seu Vagrantfile
para adicionar uma pasta compartilhada. Estou mantendo um diretório “vagrant-shared” no Google Drive, por exemplo.
Armazene seu .bash_profile
arquivo pimped lá e o Vagrant o puxará automaticamente, o que significa que você pode usar o mesmo arquivo para várias caixas do Vagrant.
Aqui está a Vagrantfile
linha que eu adicionei, seu (s) caminho (s) serão diferentes ( veja a documentação do Vagrant para mais informações ):
config.vm.synced_folder "/path_to_your_local_shared_directory", "/home/vagrant"
Agora é apenas 1 passo! Obrigado ao comentário de @ just3ws por me dar a ideia. 🙂
—–
Postagem original:
O Vagrant é ótimo, exceto pela perda de ajustes pessoais e familiaridade com que você está acostumado, caso tenha mudado seu aplicativo de linha de comando local (Terminal / iTerm2 / etc).
Aqui estão algumas coisas que comecei a copiar para minhas caixas do Vagrant para salvar algumas teclas e adicionar de volta meus mods locais favoritos.
Copie aliases e melhorias relacionadas ao Git do perfil Bash
nano /home/vagrant/.bash_profile
Na parte inferior de qualquer conteúdo existente, adicione qualquer coisa de seu perfil Bash que possa ser útil em sua caixa do Vagrant. Por exemplo, aqui está o que copio:
#########################
# Git
#########################
# Show present working directory and Git branch at prompt
# source: http://www.developerzen.com/2011/01/10/show-the-current-git-branch-in-your-command-prompt/
function parse_git_branch () {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
# aliases
alias g="git"
alias ga="git add"
alias gb="git branch"
alias gc="git commit"
alias gco="git checkout"
alias gcol="git checkout live"
alias gcom="git checkout master"
alias gcos="git checkout stable"
alias gd="git diff"
alias gl="git lg"
alias gm="git merge"
alias gp="git pull --ff"
alias gpol="git push origin live"
alias gpom="git push origin master"
alias gpos="git push origin stable"
alias gs="git status"
# ANSI colors: http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html
RED="\[\033[0;31m\]"
YELLOW="\[\033[0;33m\]"
GREEN="\[\033[0;32m\]"
PURPLE="\[\033[0;35m\]"
LIGHT_GREY="\[\033[0;37m\]"
DARK_GREY="\[\033[1;30m\]"
NO_COLOUR="\[\033[0m\]"
# prompt config:
PS1="\[\033[0;31m\]VAGRANT $LIGHT_GREY\w$PURPLE\$(parse_git_branch)$NO_COLOUR\$ "
#########################
# Drush commands
#########################
alias d="drush"
alias dca="drush cc all"
alias dcssagg-on="vset preprocess_css 1 --yes"
alias dcssagg-off="vset preprocess_css 0 --yes"
#########################
# Misc
#########################
alias ls="ls -l"
#########################
# CD BACKSLASH SHORTHAND
#########################
alias ..='cd ../'
alias ...='cd ../../'
alias ....='cd ../../../'
alias .....='cd ../../../../'
# Go to public directory by default
# Go to the web root directory after logging in (note: your path may be different!):
cd /vagrant/public
Sair: control
+X
Salvar: Y
eReturn
Carregue suas novas configurações: source /home/vagrant/.bash_profile
Voila!