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

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *