可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
How do I install Git in my PATH
when using the GitHub client for Windows?
I'm running into errors because apparently Git is not installed in PATH. For example, using Atom, trying to install the Linter plugin gives this error:
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.
Does GitHub for Windows install Git when it installs? (It must, otherwise how does it use Git?) I don't want to double-install it... so how do I just add the Git that's already there to PATH?
回答1:
GitHub for Windows does indeed install its own version of Git, but it doesn't add it to the PATH
variable, which is easy enough to do. Here's instructions on how to do it:
Get the Git URL
We need to get the url of the Git \cmd
directory your computer. Git is located here:
C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd\git.exe
So on your computer, replace <user>
with your user and find out what the <guid>
is for your computer. (The guid
may change each time GitHub updates PortableGit, but they're working on a solution to that.)
Copy it and paste it into a command prompt (right-click > paste to paste in the terminal) to verify that it works. You should see the Git help response that lists common Git commands. If you see The system cannot find the path specified.
Then the URL isn’t right. Once you have it right, create the link to the directory using this format:
;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd
(Note: \cmd
at the end, not \cmd\git.exe
anymore!)
On my system, it’s this, yours will be different:
;C:\Users\brenton\AppData\Local\GitHub\PortableGit_7eaa494e16ae7b397b2422033as45d8ff6ac2010\cmd
Edit the PATH Variable
Navigate to the Environmental Variables Editor (instructions) and find the Path
variable in the “System Variables” section. Click Edit…
and paste the URL of Git to the end of that string. Save! It might be easier to pull this into Notepad to do the edit, just make sure you put one semicolon before you paste in the URL. If it doesn't work it’s probably because this path got messed up either with a space in there somewhere (should be no spaces around the semicolon) or a semicolon at the end (semicolons should only separate URLs, no semicolon at beginning or end of string).
If it worked, you should be able to close & reopen a terminal and type git
and it will give you that same git help file. Then installing the Linter should work. (Atom > File > Settings > Packages > Linter)
回答2:
I would like to add one more thing to what the other answers have said. It is not compulsory that path will be:
C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin\git.exe
In my computer I did not found Git
there.
BUT git and cmd are located in
git.exe
C:\Program Files\Git\bin\git.exe
cmd
C:\Program Files\Git\cmd
To add into PATH:
OR
;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd
To verify, restart cmd and type git --version
in cmd
回答3:
I installed GitHubDesktop on Windows 10 and git.exe is located there:
C:\Users\john\AppData\Local\GitHubDesktop\app-0.7.2\resources\app\git\cmd\git.exe
回答4:
Git’s executable is actually located in:
C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin\git.exe
Now that we have located the executable all we have to do is add it to our PATH:
- Right-Click on My Computer
- Click Advanced System Settings
- Click Environment Variables
- Then under System Variables look for the path variable and click edit
- Add the path to git’s bin and cmd at the end of the string like this:
;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd
回答5:
Having searched around several posts. On Windows 10 having downloaded and installed Github for Windows 2.10.2 I found the git.exe in
C:\Users\<user>\AppData\Local\Programs\Git\bin
and the git-cmd.exe in
C:\Users\<user>\AppData\Local\Programs\Git
Please note the change to Programs folder within Local from the above posts.
回答6:
Just install git from this
Download Git
link and then install it on your machine then open
Environment variable setting and then add new variable and add this path
C:\Program Files\Git\cmd
Thanks Hope it will help you.
回答7:
GitHub for Windows is now GitHub desktop.
If you have GitHub for Windows (before version 1.1), your path should be:
C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd
If you have GitHub Desktop (from version 1.1), your path should be:
C:\Users\<user>\AppData\Local\GitHubDesktop\app-<version>\resources\app\git\cmd
After confirming and copying your path, do the following:
- Right click on My Computer or This PC
- Click on Properties
- Click on Advanced system settings
- Click on Environment Variables under the Advanced tab
- Add your path with
;
before it in the variable Path
- Press Ok
- Use a new terminal
回答8:
To get this to work I had to combine many of the above answers, to anyone who this might help here is my much simpler process.
If you have Windows 10 just start typing "edit environmental..." and it'll pop up right away. Click path and Edit… then paste the ;C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd
at the end of the path already there, don't forget the ; to separate your new github path from the current path.
You do not need the guid but if you want to know how to find it open bash, type git --man-path
回答9:
Updated for the Github Desktop
Search up "Edit the system environment variables" on windows search
Click environmental variable on the bottom right corner
Find path under system variables and click edit on it
Click new to add a new path
add this path: C:\Users\yourUserName\AppData\Local\GitHubDesktop\bin\github.exe
To make sure everything is working fine, open cmd, and type github.exe
回答10:
If you use SmartGit on Windows, the executable might be here:
c:\Program Files (x86)\SmartGit\git\bin\git.exe
回答11:
Thanks everyone who have answered.I have seen all answers and to try to make it easy for everyone
Step 1: Type edit environment and select the option shown
Step 2:
Select Path and click on edit
Step 3: In the end add the below statement(you can avoid the first ; if its already there)
;C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd
Step 4:- Click on ok
Step 5 :- One of the important step which is highlighted by one of the user. thanks to him
**
- Close command prompt and restart before trying the below command
**
Here is the magic