Ik probeer Git op mijn Mac (OSX 10.6) te installeren volgens de officiële Git tutorial.
Ik had geen probleem totdat ik mijn gebruikersnaam en mijn e-mailadres moest instellen.
Elke keer dat ik het probeerde, kreeg ik -bash: git: command not found
Ik heb geprobeerd echo "export PATH=/usr/local/git/bin:$PATH" >> ~/.profile
+ de Terminal opnieuw te starten. Het werkt nog steeds niet.
Wat denk je dat ik moet doen om het probleem op te lossen?
Ik heb het OSX GIT-installatieprogramma nog nooit eerder gebruikt en wil niet echt .
Bewerk 1: het opdrachtprobleem is opgelost
Bewerk 2: het resultaat van de opdracht /usr/bin/grep PATH .*
is
.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
Reacties
- Waarom ‘ wil je het installatieprogramma niet gebruiken?
- Zelfs als je ‘ het installatieprogramma niet wilt gebruiken, kun je toch overwegen om een pakketbeheerder zoals homebrew te gebruiken, waardoor het installeren, verwijderen en bijwerken zeker veel, veel gemakkelijker: github.com/mxcl/homebrew
- bedankt voor je antwoorden. Maar de installateur / pakketbeheerder is een deel van mijn vraag is niet mijn grootste zorg.
- Blij dat het werkt – maar gewoon een opmerking over het PAD dat u heb je hierboven, je ‘ hebt dezelfde directory drie keer in het PATH gekregen – het zal werken, maar het is maar één keer nodig. Om uit te leggen wat de PATH-variabele doet – wanneer u een commando typt in terminal – wordt elke directory in het PATH doorzocht om het commando te vinden dat u hebt uitgevoerd. Elke directory wordt gescheiden door een dubbele punt. Ook een handige tip – voordat u een systeembestand bewerkt, kunt u er snel een kopie van maken (cp .profile .profile.bak) zodat u gemakkelijk kunt terugkeren naar een werkende versie als er iets kapot gaat.
- Ik ‘ heb je bewerking teruggedraaid, wat de oplossing voor de vraag toevoegde, omdat dit de neiging heeft om mensen in verwarring te brengen. U ‘ heeft een antwoord hieronder geaccepteerd, zodat toekomstige bezoekers weten wat ze moeten doen om soortgelijke problemen op te lossen. Als je details wilt toevoegen, bewerk dan het antwoord of laat een opmerking achter.
Antwoord
Waar heb je git installeren op? Verschillende installatiemethoden zullen het op verschillende plaatsen plaatsen. Controleer uw installatieproces nogmaals. Op mijn computer heb ik het in /usr/bin/
Je moet ervoor zorgen dat je PATH
de directory bevat waarin de git leeft in.
Je kunt ofwel locate git
uitvoeren om ernaar te zoeken, je zult waarschijnlijk je zoekdatabase moeten bouwen als je dat nog niet gedaan hebt.
U kunt gewoon een paar typische plaatsen proberen
/usr/bin/git --version
Als u eenmaal weet waar het is geïnstalleerd, kunt u uw bestand door .profile
of .bash_profile
te bewerken om de juiste waarde toe te voegen.
Opmerkingen
- Bedankt voor je antwoord. Ik heb Git geïnstalleerd in / usr / local / git / bin en ik heb al geprobeerd het aan mijn pad toe te voegen. Nu kan ik alleen de opdracht cd gebruiken. ls, git … commandos werken niet meer ‘.
- OK – dat ‘ is een ongebruikelijke plaats om het te installeren – weet je het zeker? Weet u zeker dat u het ‘ t niet hebt geïnstalleerd in: / usr / local / bin? Controleer de verschillende mappen om te zien waar het zich werkelijk bevindt. Controleer vervolgens of het werkt door het uit te voeren met een volledig pad: bijv. / usr / local / bin / git OR / usr / local / git / bin / git OR / usr / bin / git etc. Als je eenmaal het juiste pad hebt en je weet dat het werkt, verander je je PATH-variabele in de ‘ directory ‘ waar het uitvoerbare bestand van git staat.
- Ik weet zeker dat dit de juiste directory is. Het git-bestand dat zich in deze map bevindt, geeft bij het starten een lijst van de meest voorkomende git-commandos. In PATH heb ik / usr / local / git / bin: / usr / local / git / bin: / usr / local / git / bin. Mijn probleem is dat ik ‘ niet kan gebruiken alle terminalopdrachten behalve cd, – (
- Oké, dat ‘ is waarschijnlijk omdat je ‘ je hebt verknoeid PAD. Sommige basiscommandos zijn ingebouwd in de shell, dus vertrouw ‘ niet op een PAD. Een van de commandos die u ‘ ve used heeft je shell-pad gewist. Bewerk de inhoud van .profile en repareer dat. Als je hulp wilt, probeer dan de inhoud van dit commando te posten: / usr / bin / grep PATH. *
- De git. dmg install plaatst git in / usr / local / bin / git, dus het is de normale plaats en geen probleem – maar zoals opgemerkt, laat ons zien wat je .profile / full PATH is
Answer
Dit zou je op weg moeten helpen:
We moeten ervoor zorgen dat de Terminal de juiste volgorde van mappen doorloopt om je nieuwere versie van Git.
$ echo "export PATH=/usr/local/git/bin:/usr/local/bin:/usr/local/sbin:$PATH" >> ~/.bash_profile
Vertel de terminal om naar uw bash_profile te kijken om de bijgewerkte volgorde van mappen te krijgen (uw “$ PATH”)
$ source ~/.bash_profile
Laten we nu je Git-versie nog eens controleren
$ git --version
Antwoord
In het geval dat mijn volgende antwoord je normale Terminal-commandos breekt, zoals bij mij. Ik heb een andere oplossing gevonden die beter werkt.
Als je mijn laatste bericht hebt gebruikt om het PATH voor Git, en je hebt geen toegang meer tot commandos zoals
cd ls
Het eerste wat je moet doen is
unset PATH export PATH=/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Voer vervolgens
touch ~/.bash_profile open ~/.bash_profile
uit en voeg de volgende regel toe aan uw .bash_profile-bestand
PATH=/usr/local/git/bin:$PATH
Sla het bestand op en terug in Terminal run
source ~/.bash_profile
Om het .bash_profile bestand in de actieve Terminal-sessie bij te werken