2015-11-02 10 views
6

:Ah Yükseltme My Zsh 'değil git depo' hatası bana verir ben Zsh Oh My <code>upgrade_oh_my_zsh</code> i aşağıdaki hata var güncellemek istediğinizde i El Capitan benim OSX yükseltme yana

Upgrading Oh My Zsh 
fatal: Not a git repository (or any of the parent directories): .git 
There was an error updating. Try again later? 

i hiç kullanılmamış budala önce, bu ölümcül hatayı internette ararken.dosyasını /.oh-my-zsh klasöründe yapmaları tavsiye edilir. Bu komutu çalıştırdıktan sonra yeniden upgrade_oh_my_zsh çalıştırmayı denediğimde yeni bir önemli hata oluşur.

fatal: 'origin' does not appear to be a git repository 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

onunla bir ilgisi vardır ama (iTerm2) terminali açtığınızda ben de bu bildirimi var ben bilmiyorum:

/Users/peter/.zshrc:1: command not found: Path 

herkes bu deneyimi varsa veya bilen benim sorunum için bir çözüm?

cevap

8

Git repo'nuz oh-my-zsh'den kaldırılmış gibi görünüyor mu? , Bundan sonra

cd ~/.oh-my-zsh 
git init # you've already done this step, so you can skip 
git remote add origin https://github.com/robbyrussell/oh-my-zsh.git 
git fetch 
git reset --hard origin/master 

terminal örneği yeniden ve gitmek iyi olmalı: Sen çalıştırarak Zsh en son sürümüne uzaktan ve güncelleştirme yeniden ekleyebilirsiniz.

enter image description here

+0

Bu işe yaradı! Sadece son adımı attığımda '--hard' ilkini kaldırmak zorunda kaldım ve bundan sonra tekrar '--hard' – Peter

+0

çalışmadı. Yeni bir terminal penceresi açtığımda hala hata alıyorum –

2

Travis'in cevabı bana ek GIT hataları verdi. 3 & 4 hedef yolu

git clone [email protected]:robbyrussell/oh-my-zsh.git .oh-my-zsh 

başlatın yeni terminal kabuk, hiç problem geçirerek kombine edilebilir setps: Ne benim için çalıştı:

cd ~ 
rm -rf .oh-my-zsh/ 
git clone [email protected]:robbyrussell/oh-my-zsh.git 
mv oh-my-zsh/ .oh-my-zsh 

Güncelleme.

Güncelleştirme 2: UYARI bunu yaparken, .oh-my-zsh içinde herhangi bir yere sahip olabileceğiniz tüm özelleştirmeleri siler, böylece en önemlisi, muhtemelen en az .oh-my-zsh/custom/ dizininizden önemli bir şey yedeklemelisiniz.

+1

Bu hiç de kötü bir yaklaşım değil. '~/.oh-my-zsh/.git' dir'imi uçurmaya çalıştım ve düzeltmeyi test ettim ve sıfırlamak için menşe/master dalını senkronize etmek için bir 'git getirme' eksik gibi görünüyor. – Travis