Обновление Oh My Zsh дает мне ошибку " не репозиторий git

так как я обновляю свой OSX до El Capitan, когда я хочу обновить Oh My Zsh upgrade_oh_my_zsh я получил следующую ошибку:

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

Я никогда не использовал git раньше, ища эту фатальную ошибку в интернете, они советуют делать git init на /.oh-my-zsh папка. После выполнения этой команды возникает новая фатальная ошибка при попытке запустить upgrade_oh_my_zsh снова.

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. 

Я не знаю, имеет ли это какое-либо отношение к нему, но когда я открываю терминал (iTerm2), я также получил это уведомление:

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

кто-нибудь имеет опыт работы с этим или знает решение моей проблемы?

2 ответов


похоже, что ваше git-РЕПО было удалено из oh-my-zsh? Вы можете повторно добавить пульт и обновить до последней версии Zsh, выполнив:

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

после этого перезапустите экземпляр терминала, и вам будет хорошо идти.

enter image description here


ответ Трэвиса дал мне дополнительные ошибки GIT. Что сработало для меня:

cd ~
rm -rf .oh-my-zsh/
git clone git@github.com:robbyrussell/oh-my-zsh.git
mv oh-my-zsh/ .oh-my-zsh

Update: setps 3 & 4 можно комбинировать, передавая целевой путь

git clone git@github.com:robbyrussell/oh-my-zsh.git .oh-my-zsh

запуск новой оболочки терминала, никаких проблем.

обновление 2: предупреждение это приведет к удалению любых настроек, которые могут быть в любом месте .oh-my-zsh поэтому сначала вы должны сделать резервную копию чего-либо важного, возможно, вашего .oh-my-zsh/custom/ каталог по крайней мере.