Sto cercando di installare Git sul mio Mac (OSX 10.6) seguendo il tutorial ufficiale di Git.

Non ho avuto problemi fino a quando non ho dovuto impostare il mio nome utente e la mia email.

Ogni volta che ho provato ho ottenuto -bash: git: command not found

Ho provato echo "export PATH=/usr/local/git/bin:$PATH" >> ~/.profile + riavviato il terminale. Continua a non funzionare.

Cosa pensi che dovrei fare per risolvere il problema?

Non ho mai usato il programma di installazione GIT di OSX prima e non lo voglio davvero .

Modifica 1: il problema del comando è stato risolto

Modifica 2: il risultato del comando /usr/bin/grep PATH .* è

.bash_history:echo "export PATH=/usr/local/git/bin:$PATH" >> ~/.profile .bash_history:echo $PATH .bash_history:echo $PATH .bash_history:echo "export PATH=/usr/local/git/bin:$PATH" >> ~/.profile .bash_history:echo $PATH .bash_history:echo "export PATH=/usr/local/git/bin .bash_history::$PATH" >> ~/.profile .bash_history:echo "export PATH=/usr/local/git/bin .bash_history:echo "export PATH=/usr/local/git/bin .bash_history:echo "export PATH=/usr/local/git/bin .bash_history::$PATH" >> ~/.profile .bash_history:echo "export PATH=/usr/local/git/bin:$PATH" >> ~/.profile .bash_history:echo $PATH .bash_history:echo "export PATH=/usr/local/git/bin:$PATH" >> ~/.profile .bash_history:echo $PATH .bash_history:echo $PATH .bash_history:echo $PATH .profile:export PATH=/usr/local/git/bin:$PATH .profile:export PATH=/usr/local/git/bin:$PATH .profile:export PATH=/usr/local/git/bin:$PATH .profile:export PATH=/usr/local/git/bin:$PATH .profile:export PATH=/usr/local/git/bin:$PATH .profile:export PATH=/usr/local/git/bin:$PATH 

Commenti

  • Perché non ‘ vuoi utilizzare il programma di installazione?
  • Anche se ‘ non si desidera utilizzare il programma di installazione, si potrebbe comunque considerare lutilizzo di un gestore di pacchetti come homebrew, che sicuramente renderà linstallazione, la disinstallazione e laggiornamento molto, molto più facile: github.com/mxcl/homebrew
  • grazie per le tue risposte. Ma linstallatore / gestore di pacchetti fa parte della mia domanda non è la mia preoccupazione principale.
  • Sono contento che funzioni, ma solo una nota sul PERCORSO che come sopra, ‘ hai ottenuto la stessa directory elencata nel PERCORSO tre volte: funzionerà, ma è necessaria solo una volta. Per spiegare cosa fa la variabile PATH – quando digiti un comando nel terminale – ogni directory elencata nel PATH viene cercata in ordine per il comando che hai eseguito. Ogni directory è separata da due punti. Anche un consiglio utile: prima di modificare qualsiasi file di sistema, puoi farne una copia veloce (cp .profile .profile.bak) in questo modo puoi facilmente tornare a una versione funzionante se qualcosa si rompe.
  • Ho ‘ ripristinato la tua modifica che ha aggiunto la soluzione alla domanda perché tende a confondere le persone. ‘ hai accettato una risposta di seguito in modo che i futuri visitatori sapranno cosa fare per risolvere problemi simili. Se desideri aggiungere dettagli, modifica la risposta o lascia un commento.

Risposta

Dove lhai installare git su? Diversi metodi di installazione lo metteranno in posti diversi. Controlla il tuo processo di installazione. Sulla mia macchina ce lho in /usr/bin/

Devi assicurarti che il tuo PATH contenga la directory in cui risiede git in.

Puoi eseguire locate git per cercarlo, probabilmente dovrai creare il tuo database di localizzazione se non lo hai già fatto.

Puoi semplicemente provare alcuni posti tipici

/usr/bin/git --version 

Una volta che sai dove è installato, puoi modificare il tuo PATH file modificando .profile o .bash_profile per aggiungere il valore appropriato.

Commenti

  • Grazie per la tua risposta. Ho installato Git in / usr / local / git / bin e ho già provato ad aggiungerlo al mio percorso. Ora posso usare solo il comando cd. ls, git … i comandi non ‘ non funzionano più.
  • OK, ‘ è un posto insolito per installarlo – sei sicuro? Sei sicuro di non aver ‘ installato in: / usr / local / bin? Controlla le varie directory per vedere dove si trova effettivamente. Quindi verifica che funzioni eseguendolo con un percorso completo: ad es. / usr / local / bin / git OR / usr / local / git / bin / git OR / usr / bin / git ecc. Una volta che hai il percorso corretto e sai che funziona, modifica la tua variabile PATH in modo che sia ‘ directory ‘ dove risiede leseguibile git.
  • Sono sicuro che sia la directory giusta. Il file git che si trova in questa directory, una volta avviato, elenca i comandi git più comuni. In PATH ho / usr / local / git / bin: / usr / local / git / bin: / usr / local / git / bin. Il mio problema è che posso ‘ usare qualsiasi comando da terminale eccetto cd, – (
  • OK bene che ‘ è probabilmente perché ‘ hai incasinato il tuo PERCORSO. Alcuni comandi di base sono integrati nella shell, quindi ‘ non fare affidamento su un PERCORSO. Uno dei comandi che ‘ ve used ha cancellato il percorso della shell. Modifica il contenuto di .profile e risolvilo. Se vuoi aiuto prova a pubblicare il contenuto di questo comando: / usr / bin / grep PATH. *
  • Il file git. dmg install mette git in / usr / local / bin / git quindi è il posto normale e non è un problema, ma come notato mostraci qual è il tuo .profile / full PATH

Risposta

Questo dovrebbe farti andare avanti:

Dobbiamo assicurarci che il Terminale esegua lordine corretto delle cartelle per scoprire la tua più recente versione di Git.

$ echo "export PATH=/usr/local/git/bin:/usr/local/bin:/usr/local/sbin:$PATH" >> ~/.bash_profile 

Dì al terminale di guardare il tuo bash_profile per ottenere lordine aggiornato delle cartelle (il tuo “$ PATH”)

$ source ~/.bash_profile 

Ora controlliamo di nuovo la tua versione di Git

$ git --version 

Rispondi

Nel caso in cui la mia seguente risposta interrompa i normali comandi di Terminal, come ha fatto a me. Ho trovato unaltra soluzione che funziona meglio.

Se hai usato il mio ultimo post per impostare il PATH per Git e non hai più accesso a comandi come

cd ls 

La prima cosa da fare è eseguire

unset PATH export PATH=/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin 

Quindi esegui

touch ~/.bash_profile open ~/.bash_profile 

e aggiungi la seguente riga al tuo file .bash_profile

PATH=/usr/local/git/bin:$PATH 

Salva il file e torna in Terminal run

source ~/.bash_profile 

Per aggiornare il file .bash_profile allinterno della sessione di Terminal in esecuzione

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *