10

$ Home .bash_profileを編集して、いくつかのgitエイリアスコマンドを含めました。私はこれにかなり慣れていないので、何が悪かったのか理解できません。

.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

何が悪かったのか理解できないようです。何か案は?

[編集]私が追加した部分はPS1以降のものであることに言及したかっただけです。たとえば、alias ll = "ls -lahG"うまく機能します。上記のものはそうではありません。

[EDIT2] gs(){git status"$*";を使用しようとしました。代わりに}が、それはうまくいかなかったようです。

[EDIT3]問題は、〜/.profileを入手しなければならないことでした。私がやったことは、それを〜/ .bashrcファイルに入れて、Sputnickの推奨に従ってそのファイルをソースすることです。

4

1 に答える 1

22

エイリアスには andを使用~/.bashrcないでください。 ~/.bash_profile

~/.bashrchttp://mywiki.wooledge.org/DotFiles & http://wiki.bash-hackers.org/scripting/bashbehaviourを参照してください。

そして最も重要なことは、変更されたファイルを次のようにソースする必要があることです。

. ~/.bashrc

また

source ~/.bashrc
于 2012-10-01T16:06:17.650 に答える