(Mac) -bash: ___ps1: gıt bulunan komut değil
Terminal komut benim çeviri değiştirmeye çalışıyorum. Hata almaya devam ediyorum:
-bash: __git_ps1: command not found
Sadece olduğu gibi terminal yazarak denedim: __git_ps1
. Ayrıca .bash_profile
dışarı denedim
if [ -f ~/.git-completion.bash ]; then
source ~/.git-completion.bash
export PS1='[\W]$(__git_ps1 "(%s)"): '
fi
/Söyle görmek mümkün olabilir, Evet, otomatik tamamlama yüklü var ve büyük iş yapar!
Bu soru ile karşılaştım: "PS1 env variable does not work on mac " hangi kodu veriyor
alias __git_ps1="git branch 2>/dev/null | grep '*' | sed 's/* \(.*\)/(\1)/'"
* *11 Bir şeyler değişecek umarım benim için bunu ekledim. Ama öyle olmadı. Sadece hata çıktı değişti.
İşte bunlara ek olarak, .bash_profile
:
alias __git_ps1="git branch 2>/dev/null | grep '*' | sed 's/* \(.*\)/(\1)/'"
if [ -f ~/.git-completion.bash ]; then
source ~/.git-completion.bash
export PS1='[\W]$(__git_ps1 "(%s)"): '
fi
Ve şimdi burada değişen bir hata çıktı
sed: (%s): No such file or directory
Not:Ayrıca fark ile kaynağı aşağıda diğer taşındım. Vargit sürüm 1.7.12.1
Bu basit bir değişim olmalı. Birisi lütfen bana yardım edebilir mi?
10/13/12 düzenleyin
Hayır, kesinlikle ___ps1 kendimi gıt ama eğer böyle yaparak kabul olacağını görmek için çalışıyordu tanımlamak istemiyorum. Evet, .git-completion.bash
dosyası yükledim. Benim makinede otomatik tamamlama var.
cd ~
curl -OL https://github.com/git/git/raw/master/contrib/completion/git-completion.bash
mv ~/git.completion.bash ~/.git-completion.bash
ls -la
.git-completion.bash
dosya listeleri.
10/13/12 - Çözüldü göre DüzenleMark Longair(aşağıda)
Aşağıdaki kodu diğerleri ise .bash_profile
benim için çalıştı...
if [ -f ~/.git-prompt.sh ]; then
source ~/.git-prompt.sh
export PS1='Geoff[\W]$(__git_ps1 "(%s)"): '
fi
CEVAP
Sizin kurduğunuz sürüm git-completion.bash
master
- gıt gelişim tarihi bu sonra bir taahhüt bölünmüş __git_ps1
işlevin tamamlanması işlevsellik içine yeni bir dosya (git-prompt.sh
). O tanıttı mantığı açıklıyor bu değişikliği af31a456 olarak yorumlanır.
Hala sadece kaynak git kurulumunuzu ile birlikte git-completion.bash
(ya da git-prompt.sh
) sürümünü öneririm.
Eğer bazı nedenlerden dolayı hala bu kullanmak istiyorsanız ancak, işlevsellik komut master
, ayrı ayrı indirilebilir kullanarak git-prompt.sh
benzer şekilde yüklemeniz gerekir:
curl -o ~/.git-prompt.sh \
https://raw.githubusercontent.com/git/git/master/contrib/completion/git-prompt.sh
... ve aşağıdaki satırı ekleyin ~/.bash_profile
:
source ~/.git-prompt.sh
__git_ps1 '%s'
içeren PS1
sonra değişken iyi çalışması gerekir.
Nasıl olursa EĞER başarısız olursa, ye...
komut bulunamadı bower değil...
Nasıl bir python yapmak için, komut sa...
-upload-gıt pack: bu düzeltmek için na...
Adb bulunan Android değil...