'git' non è riconosciuto come comando interno o esterno


389

Ho un'installazione di Git per Windows, ma quando provo ad usare il gitcomando nel Prompt dei comandi, ottengo il seguente errore:

'git' is not recognized as an internal or external command,
operable program or batch file. 

Come posso risolvere questo problema?


Il contenuto aggiunto dalla Garbage Collection nella modifica al cambio del percorso dovrebbe essere parte della risposta di Abizem, una nuova risposta o almeno nei commenti alla risposta di Abizem. Non dovrebbe far parte della domanda.
gotgenes,

1
Ho avuto lo stesso problema quando sto provando a cambiare le impostazioni del proxy per installare alcuni pacchetti da github in R. Solo dopo mi sono reso conto che non ho installato git stesso. Stavo avendo desktop github. Non mi ha colpito. Comunque, qualcuno viene qui, per favore controlla se hai installato git o meno prima
David

Post correlato - Perché Git è stato installato in AppData anziché in Programmi? - Questo può anche essere un problema anche dopo una corretta installazione di Git. Assicurati di eseguire git setup con un account utente con privilegi di amministratore.
RBT

Risposte:


494

Hai impostato correttamente PATHper puntare alla tua installazione di Git?

Devi aggiungere i seguenti percorsi a PATH:

  • C:\Program Files\Git\bin\
  • C:\Program Files\Git\cmd\

E controlla che questi percorsi siano corretti: potresti aver installato Git su un'unità diversa o sotto Program Files (x86). Correggere i percorsi se necessario.


Modifica PATHsu Windows 10:

  1. Nel menu Start o nella barra delle applicazioni cerca "variabile d'ambiente".
  2. Seleziona "Modifica le variabili di ambiente di sistema".
  3. Fai clic sul pulsante "Variabili d'ambiente" in basso.
  4. Fare doppio clic sulla voce "Percorso" in "Variabili di sistema".
  5. Con il pulsante "Nuovo" nell'editor PATH, aggiungi C:\Program Files\Git\bin\e C:\Program Files\Git\cmd\alla fine dell'elenco.
  6. Chiudi e riapri la tua console.

Modifica PATHsu Windows 7:

  1. Fai clic con il tasto destro del mouse su "Computer" sul desktop o sul menu Start.
  2. Seleziona "Proprietà".
  3. All'estrema sinistra, fai clic sul link "Impostazioni di sistema avanzate".
  4. Fai clic sul pulsante "Variabili d'ambiente" in basso.
  5. Fare doppio clic sulla voce "Percorso" in "Variabili di sistema".
  6. Alla fine di "Valore variabile", inserire un ;se non ce n'è già uno, quindi C:\Program Files\Git\bin\;C:\Program Files\Git\cmd\. Non inserire uno spazio tra ;e la voce.
  7. Chiudi e riapri la tua console.

Se queste istruzioni non sono state utili, non esitare a consultare altre:


101
Se non sai dove si trova Git floder. In Windows 7 il percorso potrebbe essere:; C: \ Programmi (x86) \ Git \ bin; C: \ Programmi (x86) \ Git \ cmd
Jorge Nunez Newton,

12
Oppure usa GitShell, premi Start e digita "GitShell" per individuarlo. Non devi più preoccuparti della roba Path.
Minh Triet,

5
metti in grassetto la parte "Non aggiungere uno spazio tra; e l'ultima voce". Ho mangiato un'ora del mio tempo X (
Nicu Surdu,

5
Quale percorso devo aggiungere su PATH ; <git_installation>\bin, <git_installation>\libexec\git-coreO <git_installation>\cmd? Ognuno di essi contiene git.exe.
IronBlossom,

2
C'è una differenza tra cmde bin?
Thomas,

149

Hai aperto il cmdprompt prima dell'installazione di git? In tal caso, chiuderlo e riaprirlo.


11
Per le persone che si chiedono perché questo possa risolvere il problema, Environment Variablesvengono letti solo all'avvio di un'applicazione (in questo caso cmd). Il rilancio lo consentirebbe di rileggere il Environment Variablese vedere l'aggiornamento PATH.
emartel

4
Oops .. Ho perso oltre 20 minuti senza rendermi conto che devo riaprire il mio prompt cmd. La tua risposta ha funzionato per me !! Grazie.
pavanw3b,

Questo ha funzionato anche per me, perché stavo usando Powershellall'interno di VS Code. Riaprire l'applicazione ha fatto il trucco. Grazie.
Surjith SM,

51
  1. Vai a Risorse del computer => Disco locale (C :) => Programmi (x86) => Git => cmd
  2. Fare clic con il tasto destro del mouse su git => Seleziona proprietà
  3. Nella posizione Copia il testo, ad es. - C: \ Programmi (x86) \ Git \ cmd
  4. Torna al desktop
  5. Fare clic con il tasto destro del mouse su Risorse del computer
  6. Seleziona proprietà
  7. Apri Avanzate
  8. Fai clic su Variabili d'ambiente
  9. Nelle variabili di sistema Trova il percorso di chiamata della variabile
  10. Fai clic sulla variabile
  11. Fai clic sul pulsante Modifica
  12. Seleziona la casella di testo Valore variabile .
  13. Vai al bordo del testo e inserisci il punto e virgola (;)
  14. Quindi fare clic con il tasto destro e premere Incolla
  15. Premere OK

43

Se stai usando GitHub per Windows (la vecchia GUI di GitHub che non è più disponibile per il download, non la nuova GitHub Desktop basata su Electron ), hai un'installazione di Git sotto:

C:\Users\<YOUR USERNAME>\AppData\Local\GitHub\PortableGit_8810fd5c2c79c73adcc73fd0825f3b32fdb816e7\cmd

Espandi questo percorso e aggiungilo a PATH.


2
C: \ Users \ tuonome \ AppData \ Local \ GitHub \ PortableGit_8810fd5c2c79c73adcc73fd0825f3b32fdb816e7 / cmd è ciò che ha funzionato per me.
The_Martian il

38

Percorso semplice per evitare di interferire con le variabili PATH: reinstallare git e selezionare "Usa Git dal prompt dei comandi di Windows". Prenderanno le variabili PATH per te come detto. vedi screenshot

inserisci qui la descrizione dell'immagine


22

Se si desidera eseguire la configurazione a scopo temporaneo, eseguire semplicemente il comando seguente.

  1. apri il prompt dei comandi <run -> cmd>
  2. Esegui sotto il comando.
    set PATH = C: \ Programmi \ Git \ bin;% PATH%
  3. Digita git, funzionerà.

Questo è valido solo per la finestra / cella corrente, se chiuderai il prompt dei comandi, tutto svanirà. Per un'impostazione permanente, impostare GIT nella variabile di ambiente.

un. premere Finestra + Pausa
b. fai clic su Impostazioni di sistema avanzate.

c. Fai clic su Variabile d'ambiente nella scheda Avanzate.

d. Modifica variabile percorso.

e. Aggiungi sotto la riga alla fine dell'istruzione.
; c: \ Programmi \ Git \ bin;

f. Premere OK!!
g. Apri il nuovo prompt dei comandi.
h. Digita git e premi Invio

Grazie


Buon suggerimento alternativo per metterlo temporaneamente sul percorso. Vorrei anche suggerire che si potrebbe semplicemente specificare l'intero percorso da git anche in questo scenario.
BuvinJ,

funziona perfettamente!
Avtandil Kavrelishvili,

5

Git dovrebbe essere configurato nelle variabili del tuo percorso.

(su Windows 7) Apri il pulsante Start e digita environment. Clicca su Edit the system environment variables. ClicEnvironment Variables . Scorri verso il basso fino alla Pathvariabile nella casella in basso denominata system variables. Fare clic edit. Nella casella in basso denominata variable valueaggiungi il percorso alla tua cartella git bin. (per me questo è, C:\Program Files (x86)\Git\binma può essere diverso per te.) Se non c'è un punto e virgola ( ;) tra il tuo percorso e quello precedente, aggiungine uno lì. Assicurati di non eliminare le altre variabili del percorso, aggiungi solo la cartella git bin alla fine.

Questo ha funzionato per me. Git è ora disponibile tramite la riga di comando. Apri la riga di comando e digitagit per verificare se ha funzionato per te.


5

Windows 8

  1. Trascina il puntatore del mouse nell'angolo in basso a destra dello schermo
  2. Fai clic sull'icona Cerca e digita: Pannello di controllo
  3. Fare clic su -> Pannello di controllo -> Sistema -> Avanzate
  4. Fare clic su Variabili d'ambiente, in Variabili di sistema, trovare PERCORSO e fare clic su di esso.

Inserisci

C: \ Programmi (x86) \ Git \ bin; C: \ Programmi (x86) \ Git \ cmd

Ha funzionato per me


5

Start-> Tutti i programmi-> Git-> Git Bash

Ti porta direttamente a Git Shell.


4

Yo! Ho avuto molti problemi con questo. Sembra che Github porti la sua console che devi cercare nel tuo disco. Sono finalmente riuscito a eseguirlo nel modo seguente:

  1. Premi start.
  2. Cerca "GitHub" (senza virgolette)
  3. Fare clic destro su "GitHub" e selezionare "Apri posizione file"

* Questo si aprirà *

C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\GitHub, Inc

Dove username è il nome utente del tuo PC

  1. Cerca un programma chiamato "Git Shell". Fare doppio clic su di esso.

Questo aprirà un prompt dei comandi di PowerShell. Quindi puoi eseguire i tuoi comandi git normalmente su di esso.


3

questo perché al momento dell'installazione hai selezionato il pulsante di opzione predefinito per usare "git" solo con "git bash". Se avessi scelto "git and command line tool", questo non sarebbe un problema.

  • Soluzione n. 1: poiché hai già installato lo strumento git, ora vai alla cartella desiderata, quindi fai clic con il pulsante destro del mouse e usa "git bash qui" per eseguire lo stesso comando e verrà eseguito correttamente.
  • Soluzione n. 2: provare a installare nuovamente git-scm e selezionare la scelta corretta.

Saluti ;)


2

Volevo solo aggiungere alla risposta Abizern. Se qualcuno utilizza un account non amministratore, è possibile creare una variabile "locale" anziché una variabile "di sistema" che consente l'accesso ad account standard / limitati.

Nella finestra "Variabili ambientali":

1) Seleziona il pulsante "Nuovo ..." nella sezione "Variabili utente per ...".

2) Imposta "Nome variabile:" come "percorso" e "Valore variabile:" come "[percorso-tuo-git]" (di solito si trova in C:\Program Files (x86)\Git\bin).

3) Quindi fare clic su OK.


1

Su Windows usa msysgit per ottenere un prompt di bash con un comando git.


1
Consiglio anche di modificare il file git-cmd.batfornito con msysgit per passare automaticamente cda `C: \ progetti` o ovunque mantieni tutti i tuoi progetti.
MatrixFrog il

1

Per utenti di Windows 10:

Prova a eseguire una finestra del prompt dei comandi come amministratore. Genere:

Git --version

Dovresti ricevere una risposta, qualcosa del tipo "git versione 2.17.1.windows.2".

Se ricevi qualcosa di simile alla risposta sopra, prova a eseguire la finestra di Git Bash come amministratore .

Digita lo stesso comando:

Git --version

Ora dovresti vedere che sei connesso alla shell Git Bash con testo colorato e tutto il resto.

Il mio non avrebbe funzionato, non importava fino a quando non avessi usato git bash shell come amministratore. Volevo solo condividere nel caso in cui qualcun altro incontri un problema simile.


1
  1. Fai clic con il tasto destro del mouse su "Risorse del computer",
  2. seleziona "Proprietà",
  3. apri "Avanzate",
  4. fai clic su "Variabili d'ambiente",
  5. evidenziare la variabile "Percorso",
  6. fai clic su "Modifica", aggiungi le directory al percorso.
    Se hai installato Git 64 bit, senza modifiche alla cartella di installazione predefinita, git sarà su
    C:\Program Files\Git\bin;C:\Program Files\Git\cmd
  7. cambia il percorso con il tuo percorso esatto per git
  8. fai clic su OK.

Se non sai dove sia la tua cartella Git: In Windows 7/8/10 dovrebbe essere trovato git:
-C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd
-C:\Program Files\Git\bin;C:\Program Files\Git\cmd

Chiudi il prompt cmd ed esci. Quindi riaprire il prompt di cmd.


1

Se stai usando Windows 10, fai come segue:

  1. Vai a inizio

  2. Inizia a digitare "Questo PC"

  3. Fare clic con il tasto destro del mouse su questo PC, selezionare Proprietà

  4. Sul lato sinistro della finestra che si apre, fai clic su Impostazioni di sistema avanzate

  5. Fai clic sulla scheda Avanzate

  6. Fai clic sul pulsante Variabili ambientali in basso

  7. In basso nella sezione Variabili di sistema, fai doppio clic su Percorso

  8. Fai clic sul pulsante Nuovo nell'angolo in alto a destra

  9. Aggiungi questo percorso: C: \ Programmi \ Git \ bin \ quindi fai clic sul tasto Invio

  10. Aggiungi un altro percorso: C: \ Programmi \ Git \ cmd

  11. Chiudi e riapri la console se è già aperta.

Ti ho guidato lungo la strada in modo da ottenere esposizione ai diversi Windows / menu. In bocca al lupo.


0

Ho installato Git e ho provato a usare il prompt dei comandi sotto le azioni in Team Explorer / Modifiche.


0
;C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd

aggiungi il percorso sopra nelle variabili d'ambiente

nota: il percorso può essere diverso ma è necessario aggiungere entrambi binecmd


0

Dopo l'installazione, apri l'app GitHub e nell'angolo in alto a destra noterai un'icona di impostazione. Seleziona Opzioni dal menu a discesa e scegli "Shell predefinita" come Cmd.

Ora prova a digitare 'git shell' nella ricerca (tasto Windows e digita) e scegli Git Shell. Dovrebbe aprirsi in CMD e git dovrebbe ora essere riconosciuto.


1
Penso che l'utente stesse usando solo git, non l'app github.
Sebastianb,

0

Questo mi aiuta: ho impostato C: \ Programmi (x86) \ Git \ bin; C: \ Programmi (x86) \ Git \ cmd nel percorso per la variabile d'ambiente.



0
  • Assicurarsi che il percorso git corretto sia aggiunto alla variabile Path nelle variabili di ambiente. Ad esempio - C: \ Programmi (x86) \ Git \ bin; C: \ Programmi (x86) \ Git \ cmd. Può essere diverso per il tuo caso a seconda di dove viene installato git.
  • Se non funziona, prova a riavviare il prompt dei comandi in modo che legga le variabili di ambiente aggiornate.
  • Se il problema persiste, provare a riavviare il computer per forzare il prompt dei comandi a leggere le variabili di ambiente aggiornate.

0

Ho avuto questo problema, quando installi git, devi scegliere il percorso giusto, voglio dire, dovrebbe essere lo stesso percorso che scrivi git (codice) in Git Bash ... per esempio, se il tuo percorso è c : \ Users \ username, devi installare git nello stesso percorso (c: \ Users \ username) .. questi 2 percorsi non devono essere diversi


0
  1. Cerca GitHubDesktop \ app-2.5.0 \ resources \ app \ git \ cmd
  2. Apri il file
  3. Copia il percorso del file.
  4. Cerca ambiente.
  5. apri la modifica della variabile di ambiente di sistema.
  6. apri variabili d'ambiente.
  7. sulla variabile utente fare doppio clic su Path.
  8. fai clic su nuovo
  9. passato
  10. ok
  11. Apri percorso su variabili di sistema.
  12. Nuovo, oltre l'aggiunta \ (barra rovesciata), quindi OK
  13. Cerca GitHubDesktop \ app-2.5.0 \ resources \ app \ git \ usr \ bin \ 14 Copia di nuovo l'indirizzo e ripeti incollando dal passaggio 4 al 12.

-1

Windows 7 a 32 bit

Sto usando git per la mia applicazione Ruby on Rails. Prima volta quindi ...

Ho creato un file .bat per caricare le mie applicazioni RoR con i percorsi digitati manualmente usando questo tutorial su " http://www.youtube.com/watch?v=-eFwV8lRu1w " Se sei nuovo di Ruby su Rails potresti voler guarda come ho seguito tutti i passaggi e funziona perfettamente dopo alcune prove ed errori.

(Il file .bat è modificabile usando notepad ++ quindi non è necessario il lungo processo ogni volta che è necessario modificare un percorso, è possibile seguire questo semplice processo dopo aver creato un file .bat seguendo le esercitazioni sul link sopra "il file si chiama row.bat ".)

  1. fare clic con il tasto destro sul file .bat,
  2. modifica con notepad ++.
  3. trova percorso.
  4. inserisci il percorso sotto l'ultimo percorso che hai inserito.

    )
    Durante i tutorial non ricordo nulla di detto sull'uso del comando git, quindi quando ho iniziato un nuovo progetto ho avuto lo stesso problema dopo l'installazione di git. Il problema principale che ho riscontrato è stato individuare la cartella con bin / git.exe (git.exe non è stato visualizzato nella ricerca utilizzando "programmi e file di ricerca" del menu Start) NOTA Ora ho capito che la posizione potrebbe variare drasticamente --- vedi sotto.

Per individuare il bin / git.exe ho seguito questi passaggi

1 clic sinistro menu di avvio e individuare - >> tutti i programmi - >> GitHub inc. 2 fai clic con il pulsante destro del mouse su git shell e seleziona il percorso del file aperto 3 fai clic sulle cartelle nel percorso del file per la cartella "bin"

(Avevo 4 cartelle denominate 1. IgnoreTemplates_fdbf2020839cde135ff9dbed7d503f8e03fa3ab4 2. lfs-x86_0.5.1 3. PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad ("bin / exe5d5dc5dc5dc5dc5dc5x5x5x5xcxcx)

Copia il link completo facendo clic sull'URL di Explorer (il mio era "C: \ Users \ nomeutente \ AppData \ Local \ GitHub \ PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad \ bin") apri il file .bat nel blocco note ++ e incolla utilizzando le istruzioni su come aggiungere un percorso al tuo File .bat dai tutorial sopra. Problema risolto!

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.