2012-03-06 11 views
3

cd ~/.ssh를 사용하여 .ssh 디렉토리로 이동하려고하면 해당 디렉토리로 올바르게 이동하지만 __git ps1 : 명령을 찾을 수 없습니다. 왜 이런 일이 발생하고 문제를 해결할 지 잘 모름.내 bashrc에서 찾을 수없는 명령이 있습니다.

여기서 문제는 프롬프트가 __git_ps1 함수 호출을 포함 내 bashrc에 파일

#Git tab completion 
source ~/git-completion.bash 
# Show branch in status line 
PS1='[\W$(__git_ps1 " (%s)")]\$ ' 
export PROMPT_COMMAND='echo -ne "\033]0;${PWD/#$HOME/~}\007"' 

답변

5

이지만,이 정의되어 있지 않습니다. 최신 버전의 git-completion 파일은이 함수를 정의하지만 사본에는 포함되어 있지 않습니다. EG, 페도라에 정의 된 그것의 /etc/bash_completion.d/git

+0

나는 꽤 많은 멍청하다. 그래서 나는이 오류를 막을 것이다. 왜냐하면 내가 생각하기에 PS1 라인은 상태 표시 줄에 지점을 표시하는 데 도움이된다. 나는 무엇을해야할지 모르겠다. –

+0

멍청한 놈이라면 괜찮습니다. 우리 모두 시작하는 방법입니다 :-) 리눅스 배포판을 사용하고 있습니까? –

+0

오, 나는 실제로 맥을 사용하고있다. 나는 ps1 http://effectif.com/git/config를 정의하는 지침을 따르려고했지만 작동하지 않았다. –