Jeg prøver at installere Git på min Mac (OSX 10.6) efter den officielle Git-tutorial.

Jeg havde ikke noget problem, før jeg måtte indstille mit brugernavn og min e-mail.

Hver gang jeg prøvede, fik jeg -bash: git: command not found

Jeg forsøgte echo "export PATH=/usr/local/git/bin:$PATH" >> ~/.profile + genstartede terminalen. Det fungerer stadig ikke.

Hvad synes du, jeg skal gøre for at løse problemet?

Jeg har aldrig brugt OSX GIT-installationsprogrammet før og vil ikke rigtig .

Rediger 1: kommandoproblemet er løst

Rediger 2: resultatet af 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 bruge installationsprogrammet?
  • Selvom du ikke ‘ ikke vil bruge installationsprogrammet, kan du stadig overveje at bruge en pakkehåndtering som homebrew, hvilket helt sikkert gør installation, afinstallation og opdatering meget, meget lettere: github.com/mxcl/homebrew
  • tak for dine svar. Men installatøren / pakkehåndteringsdelen af mit spørgsmål er ikke min største bekymring.
  • Glad for, at du fik det til at fungere – men bare en note på stien du har fået over, du ‘ har fået den samme mappe, der er angivet i PATH tre gange – det fungerer, men det er kun nødvendigt en gang. For at forklare, hvad PATH-variablen gør – når du skriver en kommando i terminalen – søges der i hver mappe, der er angivet i PATH, efter den kommando, du kørte. Hver mappe er adskilt af kolon. Et praktisk tip også – inden du redigerer en systemfil, kan du lave en hurtig kopi af den (cp .profile .profile.bak) på den måde kan du nemt vende tilbage til en fungerende version, hvis noget går i stykker.
  • Jeg ‘ har rullet din redigering tilbage, som tilføjede løsningen på spørgsmålet, fordi dette har en tendens til at forvirre folk. Du ‘ har accepteret et svar nedenfor, så fremtidige besøgende ved, hvad de skal gøre for at løse lignende problemer. Hvis du vil tilføje detaljer, skal du enten redigere svaret eller efterlade en kommentar.

Svar

Hvor har du installere git til? Forskellige installationsmetoder placerer det forskellige steder. Dobbeltkontrol af din installationsproces. På min maskine har jeg det i /usr/bin/

Du skal sikre dig, at din PATH indeholder den mappe, som git lever in.

Du kan enten køre locate git for at søge efter den, du bliver sandsynligvis nødt til at oprette din lokaliseringsdatabase, hvis du ikke allerede har det.

Af dig kan du bare prøve et par typiske steder

/usr/bin/git --version 

Når du ved, hvor det er installeret, kan du ændre din PATH fil ved at redigere .profile eller .bash_profile for at tilføje den relevante værdi.

Kommentarer

  • Tak for dit svar. Jeg installerede Git i / usr / local / git / bin, og jeg prøvede allerede at tilføje den til min sti. Nu kan jeg kun bruge cd-kommandoen. ls, git … kommandoer fungerer ikke ‘ t længere.
  • OK – at ‘ er et usædvanligt sted at installere det – er du sikker? Er du sikker på, at du ikke ‘ ikke installerede den i: / usr / local / bin? Tjek i de forskellige telefonbøger for at se, hvor det faktisk er. Kontroller derefter, at det fungerer ved at køre det med en fuld sti: f.eks. / usr / local / bin / git OR / usr / local / git / bin / git OR / usr / bin / git osv. Når du har den rigtige sti, og du ved, at den fungerer, skal du ændre din PATH-variabel for at være ‘ -katalog ‘ hvor git-eksekverbarheden bor.
  • Jeg er sikker på, at det er den rigeste mappe. Git-filen i denne mappe viser, når den startes, de mest almindelige git-kommandoer. I PATH har jeg / usr / local / git / bin: / usr / local / git / bin: / usr / local / git / bin. Mit problem er, at jeg kan ‘ t bruge eventuelle terminalkommandoer undtagen cd, – (
  • OK godt at ‘ sandsynligvis er fordi du ‘ har rodet din PATH. Nogle af de grundlæggende kommandoer er indbygget i skallen, så ikke ‘ ikke stole på en PATH. En af de kommandoer, du ‘ brugt har udslettet din shell-sti. Rediger indholdet af .profile og rett det. Hvis du vil have hjælp, kan du prøve at sende indholdet af denne kommando: / usr / bin / grep PATH. *
  • Git. dmg-installation sætter git i / usr / local / bin / git, så det er det normale sted og ikke et problem – men som nævnt viser os, hvad din .profil / fuld PATH er

Svar

Dette skulle få dig i gang:

Vi er nødt til at sikre, at terminalen går gennem den korrekte rækkefølge af mapper for at finde din nyere version af Git.

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

Bed terminalen om at se på din bash_profile for at få den opdaterede rækkefølge af mapper (din “$ PATH”)

$ source ~/.bash_profile 

Lad os nu kontrollere din Git-version igen

$ git --version 

Svar

I tilfælde af at mit følgende svar bryder dine normale Terminal-kommandoer, som det gjorde for mig. Jeg fandt en anden løsning, der fungerer bedre.

Hvis du brugte mit sidste indlæg til at indstille PATH for Git, og du har ikke længere adgang til kommandoer som

cd ls 

Den første ting at gøre er at køre

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

Kør derefter

touch ~/.bash_profile open ~/.bash_profile 

Og tilføj følgende linje til din .bash_profile-fil

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

Gem filen og tilbage i Terminal-kørsel

source ~/.bash_profile 

For at opdatere .bash_profile-filen inden for den kørende terminalsession

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *