2012-10-01 22 views
8

He editado my $ Home .bash_profile para incluir algunos comandos de git alias. Soy bastante nuevo en esto y no puedo entender qué salió mal.Añadiendo git alias a .bash_profile no funciona

.bash_profile

alias gs='git status ' 
alias ga='git add ' 
alias gb='git branch ' 
alias gc='git commit' 
alias gd='git diff' 
alias go='git checkout ' 
alias gk='gitk --all&' 
alias gx='gitx --all' 

alias got='git ' 
alias get='git ' 

PS1="\u$ " 
alias ll="ls -lahG" 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && \ 
. "$HOME/.rvm/scripts/rvm" 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && \ 
. "$HOME/.rvm/scripts/rvm" 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && \ 
. "$HOME/.rvm/scripts/rvm" 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && \ 
. "$HOME/.rvm/scripts/rvm" 
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH" 

[[ -s "$HOME/.rvm/scripts/rvm" ]] && \ 
. "$HOME/.rvm/scripts/rvm" 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && \ 
. "$HOME/.rvm/scripts/rvm" 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function 

Me parece que no puede entender lo que hice mal. ¿Algunas ideas?

[EDIT] Solo quería mencionar que la parte que agregué es de PS1. Por ejemplo, alias ll = "ls -lahG" funciona bien. Los de arriba no.

[EDIT2] Intenté para el usuario gs() {estado de git "$ *"; } en su lugar, pero eso no parece hacer el truco.

[EDIT3] El problema fue que tuve que buscar ~/.profile. Lo que terminé haciendo fue ponerlo en el archivo ~/.bashrc y obtener ese archivo a recomendación de Sputnick.

+0

hacer de reiniciar el terminal o ejecutar ~/.bash_profile. No veo ningún error a primera vista. – Burntime

+0

Lo que salió mal es que usaste un alias. Use funciones en su lugar. por ejemplo: 'gs() {estado de git" $ * "; } ' –

+0

si escribe' alias' en el prompt ¿qué devuelve el prompt? – Burntime

Respuesta