Disinstallare git Homebrew incasinato


0

Ho disinstallato Homebrew usando https://superuser.com/a/203740 .

Dopo aver eseguito i comandi sopra, non riesco a trovare .bashrc e .bash_profle. Tutti i file sono spariti Documents , Desktop e Downloads : '(

Quando eseguo lo stato git /Users/ava mostra:

# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)

... all the files which are in /Users/ava

storia

 113  cd `brew --prefix`
  114  rm -rf Cellar
  115  brew prune
  116  rm `git ls-files`
  117  rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
  118  rm -rf .git
  119  rm -rf ~/Library/Caches/Homebrew
  120  sudo chown -R $USER:admin /usr/local
  121  ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
  122  brew doctor

Cosa è appena successo?


Probabilmente li hai in Time Machine da qualche parte, su un'unità esterna o su Time Capsule o in istantanee locali . Prova a ripristinare le tue cartelle da lì. Non sono sicuro che Time Machine possa mostrare file nascosti come .bashrc; se è così, dovresti seguire queste istruzioni prima di andare in Time Machine per ripristinare quei file.
echristopherson

Risposte:


1

Se git stava seguendo tutti i file sotto / Users / ava, allora il

rm `git ls-files`

il comando li avrà cancellati tutti (che immagino sia ciò che è tuo git status l'output ti sta dicendo.

Se i file di cui si sta parlando non si trovano in quella lista, non sono sicuro di quale dei seguenti comandi potrebbe aver causato il problema.


C'è un modo per annullare questo? Perché ha eliminato i miei file da Desktop, Documents, Downloads e .bashrc_profile?
Ava

Vedete quei file elencati nell'output git? In realtà anche questa è una domanda. Perché git pensa ancora di avere un repository se hai rimosso la directory .git? Se i file non sono elencati nell'output di git, devi sperare che si trovino nel cestino di OS X (o in una posizione simile). In mancanza si sta parlando di recupero dei dati e questo non è necessariamente un compito semplice. Se hai bisogno del percorso di recupero dei dati dovresti smettere di usare l'unità / computer il prima possibile (ogni volta che il computer ha bisogno di usare il disco ha la possibilità di calpestare i dati cancellati).
Etan Reisner

No! document/desktop/downloads/.bashrc/.bashrc_profile i file non vengono visualizzati nello stato git.
Ava

I percorsi completi per questi file sono /Users/ava/Documents, /Users/ava/Desktop, /Users/ava/.bashrc, eccetera.? E git status da dentro /Users/ava non li elenca? Presumo che elenchi altri file (correlati a brew) da sotto /Users/ava anche se?
Etan Reisner

Sì, erano tutti sotto /Users/ava. No git status non li elenca Mostra solo alcuni dei miei progetti, ma non sono sicuro di cosa sia andato perso e cosa sia rimasto. I sopra citati sono definitivamente spariti.
Ava

0

Questa linea sembra pescosa: sudo chown -R $USER:admin /usr/local

Sei un amministratore? Correre groups per scoprirlo. Non so quale sia il tuo originale /usr/local le impostazioni di proprietà erano, ma ecco la mia (e io uso regolarmente git e brew):

lovelace% ls -dl /usr/local
drwxrwxr-x  18 root  admin  612 Aug  5 15:30 /usr/local

Sembra root:admin dovrebbe essere il proprietario di /usr/local. Provare:

sudo chown -R root:admin /usr/local

Parte del punto di Homebrew è che non è necessario essere root. brew doctor ti avviserà se non puoi scrivere a /usr/locale ti consigliamo di reindirizzare la directory al tuo account utente.
Annika Backstrom

groups - 906175167 com.apple.access_screensharing tutti _appstore netaccounts _appserverusr admin _appserveradm _lpadmin _lpoperator _developer
Ava

sudo chown -R root:admin /usr/local dà ATTENZIONE: l'uso improprio del comando sudo può portare alla perdita di dati o alla cancellazione di importanti file di sistema. Si prega di ricontrollare la digitazione quando si utilizza sudo. Digita "man sudo" per maggiori informazioni. Per procedere, immettere la password o digitare Ctrl-C per interrompere.
Ava
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.