Installazione di Git in PATH con client GitHub per Windows


145

Come installo Git nel mio PATHquando uso il client GitHub per Windows?

Sto riscontrando errori perché apparentemente Git non è installato in PATH. Ad esempio, utilizzando Atom, il tentativo di installare il plug-in Linter genera questo errore:

npm ERR! not found: git
npm ERR! 
npm ERR! Failed using git.
npm ERR! This is most likely not a problem with npm itself.
npm ERR! Please check if you have git installed and in your PATH.

GitHub per Windows installa Git quando viene installato? (Deve, altrimenti come usa Git?) Non voglio installarlo due volte ... quindi come faccio ad aggiungere Git che è già lì a PATH?

Risposte:


186

GitHub per Windows installa infatti la propria versione di Git, ma non la aggiunge alla PATHvariabile, cosa abbastanza semplice da fare. Ecco le istruzioni su come farlo:

  1. Ottieni l'URL Git

    Dobbiamo ottenere l'URL della \cmddirectory Git sul tuo computer. Git si trova qui:

    C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd\git.exe
    

    Quindi sul tuo computer, sostituiscilo <user>con il tuo utente e scopri qual <guid>è il significato del tuo computer. ( guidPotrebbero cambiare ogni volta che GitHub aggiorna PortableGit, ma stanno lavorando a una soluzione.)

    Copialo e incollalo nel prompt dei comandi (fai clic con il pulsante destro del mouse> incolla per incollare nel terminale) per verificare che funzioni. Dovresti vedere la risposta della guida di Git che elenca i comandi Git più comuni. Se vedi The system cannot find the path specified.Quindi l'URL non è corretto. Una volta che hai ragione, crea il link alla directory usando questo formato:

    ;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd
    

    (Nota: \cmdalla fine, non \cmd\git.exepiù!)

    Sul mio sistema, è questo, il tuo sarà diverso:

    ;C:\Users\brenton\AppData\Local\GitHub\PortableGit_7eaa494e16ae7b397b2422033as45d8ff6ac2010\cmd
    
  2. Modifica la variabile PATH

    Passare all'editor delle variabili ambientali ( istruzioni ) e trovare la Pathvariabile nella sezione "Variabili di sistema". Fai clic Edit…e incolla l'URL di Git alla fine di quella stringa. Salva! Potrebbe essere più semplice estrarlo nel Blocco note per eseguire la modifica, assicurati di inserire solo un punto e virgola prima di incollarlo nell'URL. Se non funziona è probabilmente perché questo percorso è stato incasinato o con uno spazio lì dentro da qualche parte (non dovrebbero esserci spazi attorno al punto e virgola) o un punto e virgola alla fine (i punti e virgola dovrebbero solo separare gli URL, nessun punto e virgola all'inizio o alla fine di corda).

Se ha funzionato, dovresti essere in grado di chiudere e riaprire un terminale e digitare gite ti darà lo stesso file di aiuto git. Quindi l'installazione della Linter dovrebbe funzionare. (Atom> File> Impostazioni> Pacchetti> Linter)


4
Solo l'aggiunta della \cmdcartella al tuo PATHdovrebbe essere sufficiente. L' git.exein quella cartella probabilmente collega fino alla git.exenella \bincartella. L'aggiunta della \bincartella potrebbe causare alcuni conflitti tra gli eseguibili trovati lì e altri eseguibili trovati nel proprio ambiente di percorso.
dennisschagt,

1
@brentonstrine, applica correttamente il suggerimento di @ dennisschagt. La tua risposta descrive ancora come utilizzare la \bincartella anziché la \cmdcartella, correggi questo.
Petrus K.,

1
Suggerimento: per tagliare e incollare rapidamente quel lungo percorso di clacson, esegui Git Shell e digita PATH.
Bob Stein,

1
sai, ho letto la risposta e ho ancora aggiunto git.exe al percorso: /
Ayyash

6
A partire da dicembre 2016 esiste ancora in questa directory che cambia dopo ogni installazione che è fastidioso! Una soluzione alternativa, tuttavia, consiste nell'utilizzare il riferimento troncato DOS, ad es. PORTAB~1Nella variabile di ambiente PATH, che verrà risolto. es C:\Users\<user>\AppData\Local\GitHub\Portab~1\cmd. Questo funzionerà a condizione che nessun altro file / directory nella cartella GitHub inizi anche con Portab.
Brendan,

133

Vorrei aggiungere un'altra cosa a ciò che hanno detto le altre risposte. Non è obbligatorio che il percorso sarà:

C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin\git.exe

Nel mio computer non ho trovato Gitlì.

MA git e cmd si trovano in

git.exe

C:\Program Files\Git\bin\git.exe

cmd

C:\Program Files\Git\cmd

Per aggiungere in PERCORSO:

  • Fare clic con il tasto destro su Risorse del computer
  • Fai clic su Impostazioni di sistema avanzate
  • Fai clic su Variabili d'ambiente
  • Quindi, in Variabili di sistema, cerca la variabile di percorso e fai clic su Modifica
  • Aggiungi il percorso al cestino di git e cmd alla fine della stringa in questo modo:

    ;C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd

O

;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd

Per verificare, riavvia cmd e digita git --versioncmd


2
Ce l'ho in entrambi i posti, quindi cosa devo fare? ignorare quello lungo?
Ayyash

Quello che ho detto in risposta ha funzionato per me. provalo funzionerà.
Adnan Ali,

Fantastico: quello più corto ha funzionato! Devo chiudere Ok da tutte le variabili di ambiente> Proprietà del sistema e riavviare cmd prima che abbia effetto - Avevo lasciato l'ultima finestra aperta - ci vogliono 20 minuti :-)
Drenai

Se stai usando il codice di Visual Studio o ide con cmd: non limitarti a chiudere il cmd, riavvia l'intero ide.
Lesly Revenge,

Ha funzionato Grazie per la tua risposta. La tua specificità è intelligente.
Ifesinachi Bryan

27

Grazie a tutti coloro che hanno risposto. Ho visto tutte le risposte e ho cercato di renderlo facile per tutti

Passaggio 1 : digitare modifica ambiente e selezionare l'opzione visualizzata

inserisci qui la descrizione dell'immagine

Passaggio 2 : selezionare Percorso e fare clic su Modifica

inserisci qui la descrizione dell'immagine

Passaggio 3: Alla fine aggiungi l'istruzione seguente (puoi evitare la prima; se è già lì)

;C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd

inserisci qui la descrizione dell'immagine

Passaggio 4 : - Fare clic su OK

inserisci qui la descrizione dell'immagine

Passaggio 5 **: - Uno dei passaggi importanti che viene evidenziato da uno degli utenti. grazie a lui. Per favore, ** CLOSE prompt dei comandi e REOPEN quindi prova a scrivere git.

**

  • Chiudi il prompt dei comandi e riavvia prima di provare il comando seguente

**

Ecco la magia

inserisci qui la descrizione dell'immagine


1
Quindi, lo scarabocchio a mano libera ha solo lo scopo di evidenziare che quelle parti sono specifiche dell'utente, giusto? Perché non sta davvero nascondendo nulla; è lo stesso nome (con una formattazione leggermente modificata) che viene applicato alla risposta.
SamB,

In realtà era per nascondermi, ma ho fatto un brutto lavoro laggiù.
Gaurav Khurana

3
Il nome utente del tuo overflow dello stack è lo stesso del testo che hai scritto.
Verma Aman,

18

Ho installato GitHubDesktop su Windows 10 e git.exe si trova lì: C: \ Users \ john \ AppData \ Local \ GitHubDesktop \ app-0.7.2 \ resources \ app \ git \ cmd \ git.exe


1
Sì, GHD su Windows 10 a 64 bit, anche il mio era presente: C: \ Users \ <utente> \ AppData \ Local \ GitHubDesktop \ app-1.0.1 \ risorse \ app \ git \ cmd
TSga

11

L'eseguibile di Git si trova in realtà in: C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin\git.exe

Ora che abbiamo individuato l'eseguibile, tutto ciò che dobbiamo fare è aggiungerlo al nostro PERCORSO:

  • Fare clic con il tasto destro su Risorse del computer
  • Fai clic su Impostazioni di sistema avanzate
  • Fai clic su Variabili d'ambiente
  • Quindi, in Variabili di sistema, cerca la variabile di percorso e fai clic su Modifica
  • Aggiungi il percorso al cestino di git e cmd alla fine della stringa in questo modo:

;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd


7

GitHub per Windows ora è desktop GitHub .

Se hai GitHub per Windows (prima della versione 1.1), il tuo percorso dovrebbe essere:

C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd

Se hai GitHub Desktop (dalla versione 1.1), il tuo percorso dovrebbe essere:

C:\Users\<user>\AppData\Local\GitHubDesktop\app-<version>\resources\app\git\cmd

Dopo aver confermato e copiato il percorso, procedi come segue:

  • Fare clic con il tasto destro su Risorse del computer o Questo PC
  • Clicca su Proprietà
  • Fai clic su Impostazioni di sistema avanzate
  • Fai clic su Variabili d'ambiente nella scheda Avanzate
  • Aggiungi il tuo percorso con ;prima di esso nella variabile Path
  • Premere OK
  • Usa un nuovo terminale

5

Inserisci

C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd;C:\Windows\System32 

alla tua variabile PATH

Non creare nuove variabili per git ma aggiungerle come ho fatto una dopo l'altra separandole;

Per me funziona


4

Dopo aver cercato diversi post. Su Windows 10 dopo aver scaricato e installato Github per Windows 2.10.2 ho trovato git.exe in

C:\Users\<user>\AppData\Local\Programs\Git\bin

e git-cmd.exe in

C:\Users\<user>\AppData\Local\Programs\Git

Si prega di notare la modifica alla cartella Programmi in Local dai post precedenti.


1

Per farlo funzionare ho dovuto combinare molte delle risposte di cui sopra, a chiunque possa essere d'aiuto qui è il mio processo molto più semplice.

Se hai Windows 10, inizia a digitare "modifica ambientale ..." e si aprirà immediatamente. Fai clic su percorso e Modifica ... quindi incolla la ;C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd fine del percorso già lì, non dimenticare il; per separare il nuovo percorso github dal percorso corrente.

Non hai bisogno del guid ma se vuoi sapere come trovarlo apri bash, digita git --man-path


1

Aggiornato per Github Desktop

Cerca "Modifica le variabili di ambiente di sistema" nella ricerca di Windows

  • Fai clic sulla variabile ambientale nell'angolo in basso a destra

  • Trova il percorso sotto le variabili di sistema e fai clic su modifica su di esso

  • Fai clic su nuovo per aggiungere un nuovo percorso

  • aggiungi questo percorso: C: \ Users \ nomeUtente \ AppData \ Local \ GitHubDesktop \ bin \ github.exe

Per assicurarsi che tutto funzioni correttamente, apri cmd e digita github.exe


0

Se si utilizza SmartGit su Windows, l'eseguibile potrebbe essere qui:

c:\Program Files (x86)\SmartGit\git\bin\git.exe

0

Se stai usando il terminale di vscode, potrebbe non funzionare anche se fai la cosa della variabile d'ambiente, prova digitando git

Riavvia vscode, dovrebbe funzionare.


Avendo aggiunto git al mio percorso di sistema e non vedendo alcun effetto, questo è stato davvero ciò che ha risolto questo per me. Bel grido!
FTWinston,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.