Jeg prøver å installere Git på min Mac (OSX 10.6) etter den offisielle Git-opplæringen.
Jeg hadde ikke noe problem før jeg måtte angi brukernavnet og e-postadressen min.
Hver gang jeg prøvde fikk jeg -bash: git: command not found
Jeg prøvde echo "export PATH=/usr/local/git/bin:$PATH" >> ~/.profile
+ startet terminalen på nytt. Det fungerer fremdeles ikke.
Hva synes du jeg skal gjøre for å løse problemet?
Jeg har aldri brukt OSX GIT-installasjonsprogrammet før, og vil ikke virkelig .
Rediger 1: kommandoproblemet er løst
Rediger 2: resultatet av kommandoen /usr/bin/grep PATH .*
er
.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
Kommentarer
- Hvorfor ikke ‘ t vil du bruke installasjonsprogrammet?
- Selv om du ikke vil ‘ ikke vil bruke installasjonsprogrammet, kan du fremdeles vurdere å bruke en pakkebehandling som homebrew, som helt sikkert vil gjøre installasjon, avinstallering og oppdatering mye, mye lettere: github.com/mxcl/homebrew
- takk for svarene dine. Men installatøren / pakkehåndtereren er en del av spørsmålet mitt er ikke min største bekymring.
- Glad for at du fikk det til å fungere – men bare et notat på BANEN du har kommet over, du ‘ har fått den samme katalogen som er oppført i PATH tre ganger – det vil fungere, men det trengs bare en gang. For å forklare, hva PATH-variabelen gjør – når du skriver inn en kommando i terminalen – blir det søkt i hver katalog oppført i PATH for å få den kommandoen du kjørte. Hver katalog er atskilt med kolontegn. Et praktisk tips også – før du redigerer en systemfil, kan du lage en rask kopi av den (cp .profile .profile.bak) på den måten kan du enkelt gå tilbake til en fungerende versjon hvis noe går i stykker.
- Jeg ‘ har tilbakeført redigeringen din som la løsningen på spørsmålet fordi dette har en tendens til å forvirre folk. Du ‘ har godtatt et svar nedenfor, slik at fremtidige besøkende vet hva de skal gjøre for å løse lignende problemer. Hvis du vil legge til detaljer, kan du enten redigere svaret eller legge igjen en kommentar.
Svar
Hvor gjorde du installere git til? Ulike installasjonsmetoder vil sette det på forskjellige steder. Dobbeltsjekk installasjonsprosessen. På maskinen min har jeg den i /usr/bin/
Du må sørge for at PATH
inneholder katalogen som git lever i.
Du kan enten kjøre locate git
for å søke etter den, du må sannsynligvis bygge din lokaliseringsdatabase hvis du ikke allerede har det.
Av deg kan du bare prøve noen få typiske steder
/usr/bin/git --version
Når du vet hvor den er installert, kan du endre PATH
-fil ved å redigere .profile
eller .bash_profile
for å legge til riktig verdi.
Kommentarer
- Takk for svaret ditt. Jeg installerte Git i / usr / local / git / bin, og jeg prøvde allerede å legge den til banen min. Nå kan jeg bare bruke cd-kommandoen. ls, git … kommandoer fungerer ikke ‘ lenger.
- OK – at ‘ er et uvanlig sted for å installere det – er du sikker? Er du sikker på at du ikke ‘ ikke installerte den i: / usr / local / bin? Ta en titt i de forskjellige katalogene for å se hvor den faktisk er. Kontroller deretter at det fungerer ved å kjøre det med en full bane: f.eks. / usr / local / bin / git OR / usr / local / git / bin / git OR / usr / bin / git etc. Når du har riktig vei og vet at den fungerer, endrer du PATH-variabelen for å være ‘ katalog ‘ der git-kjørbarheten bor.
- Jeg er sikker på at det er den riggte katalogen. Git-filen som ligger i denne katalogen, viser de vanligste git-kommandoene når den startes. I PATH har jeg / usr / local / git / bin: / usr / local / git / bin: / usr / local / git / bin. Problemet mitt er at jeg kan ‘ t bruke eventuelle terminalkommandoer unntatt cd, – (
- OK vel at ‘ er sannsynligvis fordi du ‘ har ødelagt PATH. Noen av de grunnleggende kommandoene er innebygd i skallet, så ikke ‘ ikke stole på en PATH. En av kommandoene du ‘ har brukt har utslettet shell-banen din. Rediger innholdet i .profile og fikse det. Hvis du vil ha hjelp, kan du prøve å legge ut innholdet i denne kommandoen: / usr / bin / grep PATH. *
- Git. dmg installerer ikke git i / usr / local / bin / git så det er det vanlige stedet og ikke et problem – men som nevnt viser oss hva din .profil / full PATH er
Svar
Dette skal få deg i gang:
Vi må sørge for at terminalen går gjennom riktig rekkefølge av mapper for å oppdage din nyere versjon av Git.
$ echo "export PATH=/usr/local/git/bin:/usr/local/bin:/usr/local/sbin:$PATH" >> ~/.bash_profile
Be terminalen om å se på bash_profilen din for å få oppdatert mapperekkefølge («$ PATH»)
$ source ~/.bash_profile
La oss nå sjekke Git-versjonen din igjen
$ git --version
Svar
Hvis svaret mitt nedenfor bryter de normale Terminal-kommandoene dine, slik det gjorde for meg. Jeg fant en annen løsning som fungerer bedre.
Hvis du brukte mitt siste innlegg til å sette PATH for Git, og du har ikke lenger tilgang til kommandoer som
cd ls
Det første du må gjøre er å kjøre
unset PATH export PATH=/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Kjør deretter
touch ~/.bash_profile open ~/.bash_profile
Og legg til følgende linje i .bash_profile-filen
PATH=/usr/local/git/bin:$PATH
Lagre filen og tilbake i Terminal run
source ~/.bash_profile
For å oppdatere .bash_profile-filen i den pågående Terminal-sesjonen