การติดตั้ง Git ใน PATH ด้วยไคลเอนต์ GitHub สำหรับ Windows


145

ฉันจะติดตั้ง Git ได้อย่างไรPATHเมื่อใช้ไคลเอ็นต์ GitHub สำหรับ Windows

ฉันพบข้อผิดพลาดเนื่องจาก Git ไม่ได้ติดตั้งใน PATH ตัวอย่างเช่นการใช้ Atom การพยายามติดตั้งปลั๊กอิน Linter จะทำให้เกิดข้อผิดพลาดนี้:

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 สำหรับ Windows ติดตั้ง Git เมื่อติดตั้งหรือไม่ (ต้องมิฉะนั้นจะใช้ Git อย่างไร) ฉันไม่ต้องการติดตั้งซ้ำสองครั้ง ... ดังนั้นฉันจะเพิ่ม Git ที่มีอยู่ใน PATH ได้อย่างไร

คำตอบ:


186

GitHub สำหรับ Windows ติดตั้ง Git เวอร์ชันของตัวเอง แต่ไม่ได้เพิ่มลงในPATHตัวแปรซึ่งง่ายพอที่จะทำ นี่คือคำแนะนำเกี่ยวกับวิธีการทำ:

  1. รับ Git URL

    เราจำเป็นต้องได้รับ URL ของ\cmdไดเรกทอรีGit ที่คอมพิวเตอร์ของคุณ Git ตั้งอยู่ที่นี่:

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

    ดังนั้นในคอมพิวเตอร์ของคุณแทนที่<user>ด้วยผู้ใช้ของคุณและค้นหาสิ่งที่<guid>มีไว้สำหรับคอมพิวเตอร์ของคุณ ( guidอาจมีการเปลี่ยนแปลงในแต่ละครั้งที่ GitHub อัปเดต PortableGit แต่พวกเขากำลังทำงานเพื่อแก้ไขปัญหาดังกล่าว)

    คัดลอกและวางลงในพร้อมท์คำสั่ง (คลิกขวา> วางเพื่อวางในเทอร์มินัล) เพื่อตรวจสอบว่าใช้งานได้หรือไม่ คุณควรเห็นคำตอบช่วยเหลือ Git ที่แสดงรายการคำสั่ง Git ทั่วไป หากคุณเห็นThe system cannot find the path specified.URL นั้นไม่ถูกต้อง เมื่อคุณทำถูกต้องสร้างลิงค์ไปยังไดเรกทอรีโดยใช้รูปแบบนี้:

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

    (หมายเหตุ: \cmdท้ายที่สุดไม่ได้\cmd\git.exeอีกแล้ว!)

    ในระบบของฉันมันคือสิ่งนี้คุณจะแตกต่างกัน:

    ;C:\Users\brenton\AppData\Local\GitHub\PortableGit_7eaa494e16ae7b397b2422033as45d8ff6ac2010\cmd
    
  2. แก้ไขตัวแปร PATH

    ไปที่ตัวแก้ไขตัวแปรสภาพแวดล้อม ( คำแนะนำ ) และค้นหาPathตัวแปรในส่วน“ ตัวแปรระบบ” คลิกEdit…และวาง URL ของ Git ที่ส่วนท้ายของสตริงนั้น บันทึก! การดึงสิ่งนี้ลงใน Notepad เพื่อทำการแก้ไขทำได้ง่ายขึ้นเพียงตรวจสอบให้แน่ใจว่าคุณใส่เครื่องหมายอัฒภาคหนึ่งอันก่อนที่จะวางใน URL หากไม่สามารถใช้งานได้อาจเป็นเพราะเส้นทางนี้เกิดความยุ่งเหยิงโดยมีช่องว่างอยู่ตรงนั้น (ไม่ควรเว้นวรรครอบเครื่องหมายอัฒภาค) หรือเครื่องหมายอัฒภาคที่ปลาย สตริง)

หากใช้งานได้คุณควรปิด & เปิดเทอร์มินัลและพิมพ์อีกครั้งgitและจะให้ไฟล์วิธีใช้คอมไพล์เดียวกันกับคุณ จากนั้นการติดตั้ง Linter ควรใช้งานได้ (Atom> ไฟล์> การตั้งค่า> แพ็คเกจ> Linter)


4
เพิ่มเฉพาะ\cmdโฟลเดอร์ของคุณPATHควรจะเพียงพอ The git.exeในโฟลเดอร์นั้นอาจลิงก์ผ่านไปยังgit.exeใน\binโฟลเดอร์ การเพิ่ม\binโฟลเดอร์อาจนำไปสู่ข้อขัดแย้งบางอย่างระหว่างโปรแกรมเรียกใช้งานที่พบในนั้นและไฟล์ปฏิบัติการอื่น ๆ ที่พบในสภาพแวดล้อมพา ธ ของคุณ
dennisschagt

1
@brentonstrine โปรดใช้คำแนะนำของ @dennisschagt อย่างถูกต้องคำตอบของคุณยังอธิบายถึงวิธีการใช้\binโฟลเดอร์แทน\cmdโฟลเดอร์โปรดแก้ไขสิ่งนี้
Petrus K.

1
เคล็ดลับ: หากต้องการตัดและวางเส้นทาง GitHub ที่บีบแตรอย่างรวดเร็วให้รันGit Shellแล้วพิมพ์ PATH
Bob Stein

1
คุณรู้ฉันอ่านคำตอบและฉันยังคงเพิ่ม git.exe ไปยังเส้นทาง: /
Ayyash

6
ณ เดือนธันวาคม 2559 ยังคงมีอยู่ในไดเรกทอรีนี้ซึ่งเปลี่ยนไปหลังจากการติดตั้งแต่ละครั้งซึ่งน่ารำคาญ! วิธีแก้ปัญหาหนึ่งวิธีคือการใช้การอ้างอิงแบบตัดทอนของ DOS เช่นPORTAB~1ในตัวแปรสภาพแวดล้อม PATH ของคุณและจะแก้ไขได้ C:\Users\<user>\AppData\Local\GitHub\Portab~1\cmdเช่น นี้จะทำงานไม่ให้ไฟล์ / ไดเรกทอรีอื่น ๆ ในโฟลเดอร์ GitHub Portabยังเริ่มต้นด้วย
เบรนแดน

134

ฉันต้องการเพิ่มอีกหนึ่งสิ่งในคำตอบอื่น ๆ ที่ได้กล่าวไว้ มันไม่ได้บังคับว่าเส้นทางจะเป็น:

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

ในคอมพิวเตอร์ของฉันฉันไม่พบที่Gitนั่น

แต่ git และ cmd อยู่ใน

git.exe

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

cmd

C:\Program Files\Git\cmd

วิธีเพิ่มลงใน PATH:

  • คลิกขวาที่ My Computer
  • คลิกที่การตั้งค่าระบบขั้นสูง
  • คลิกที่ตัวแปรสภาพแวดล้อม
  • จากนั้นภายใต้ตัวแปรระบบให้ค้นหาตัวแปรพา ธ และคลิกแก้ไข
  • เพิ่มเส้นทางไปยัง git's bin และ cmd ที่ส่วนท้ายของสตริงดังนี้:

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

หรือ

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

หากต้องการตรวจสอบให้รีสตาร์ท cmd และพิมพ์เป็นgit --versioncmd


2
ฉันมีทั้งสองแห่งฉันจะทำอย่างไรดี เพิกเฉยต่อความยาว?
Ayyash

สิ่งที่ฉันพูดในการตอบกลับมันใช้งานได้สำหรับฉัน ให้มันลองมันจะทำงาน
Adnan Ali

เท่ - อันที่สั้นกว่าใช้ได้! ต้องออกจากหน้าต่างตัวแปรสภาพแวดล้อมทั้งหมด> คุณสมบัติของระบบและรีสตาร์ท cmd ก่อนที่จะมีผล - ฉันเปิดหน้าต่างสุดท้ายทิ้งไว้ - ไป 20 นาที :-)
Drenai

หากคุณกำลังใช้รหัสสตูดิโอภาพหรือ IDE ด้วย cmd: อย่าเพิ่งปิด cmd ให้เริ่มต้น ide ใหม่ทั้งหมด
Lesly Revenge

มันได้ผล ขอบคุณสำหรับคำตอบ. ความจำเพาะของคุณนั้นฉลาด
Ifesinachi Bryan

27

ขอบคุณทุกคนที่ได้รับคำตอบฉันได้เห็นคำตอบทั้งหมดและพยายามทำให้ทุกคนเป็นเรื่องง่าย

ขั้นตอนที่ 1 : พิมพ์สภาพแวดล้อมการแก้ไขและเลือกตัวเลือกที่แสดง

ป้อนคำอธิบายรูปภาพที่นี่

ขั้นตอนที่ 2 : เลือกเส้นทางและคลิกที่แก้ไข

ป้อนคำอธิบายรูปภาพที่นี่

ขั้นตอนที่ 3:ในที่สุดเพิ่มคำสั่งด้านล่าง (คุณสามารถหลีกเลี่ยงแรกถ้ามันมีอยู่แล้ว)

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

ป้อนคำอธิบายรูปภาพที่นี่

ขั้นตอนที่ 4 : - คลิกที่ตกลง

ป้อนคำอธิบายรูปภาพที่นี่

ขั้นตอนที่ 5 **: - หนึ่งในขั้นตอนสำคัญซึ่งถูกเน้นโดยผู้ใช้คนหนึ่ง ขอบคุณเขา กรุณา ** ปิดพร้อมรับคำสั่งและเปิดใหม่อีกครั้งแล้วพยายามที่จะเขียนคอมไพล์

**

  • ปิดพรอมต์คำสั่งและรีสตาร์ทก่อนลองคำสั่งด้านล่าง

**

นี่คือความมหัศจรรย์

ป้อนคำอธิบายรูปภาพที่นี่


1
ดังนั้นการเขียนลวกด้วยมือเปล่านั้นมีจุดประสงค์เพื่อเน้นว่าชิ้นส่วนเหล่านั้นเป็นแบบเจาะจงผู้ใช้ใช่ไหม เพราะมันไม่ได้ซ่อนอะไรเลย มันเป็นชื่อเดียวกัน (ที่มีการจัดรูปแบบที่เปลี่ยนแปลงเล็กน้อย) ที่ติดอยู่กับคำตอบ
SamB

จริงๆแล้วมันเป็นการซ่อน แต่ฉันก็ทำผลงานได้ดีตรงนั้น
Gaurav khurana

3
ชื่อผู้ใช้ของสแต็คโอเวอร์โฟลว์เหมือนกับข้อความที่คุณขีดเขียน
Verma Aman

18

ฉันติดตั้ง GitHubDesktop บน Windows 10 และ git.exe อยู่ที่นั่น: C: \ Users \ john \ AppData \ Local \ GitHubDesktop \ app-0.7.2 \ resources \ app \ git \ cmd \ git.exe


1
ใช่ GHD บน Windows 10 64 บิตได้รับการยืนยันว่ามีอยู่ที่นั่นด้วยเช่นกัน: C: \ Users \ <user> \ AppData \ Local \ GitHubDesktop \ app-1.0.1 \ resources \ app \ git \ cmd
TSga

11

ความสามารถในการปฏิบัติการของ Git นั้นอยู่ใน: C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin\git.exe

ตอนนี้เราได้พบปฏิบัติการทั้งหมดที่เราต้องทำคือเพิ่มลงใน PATH ของเรา:

  • คลิกขวาที่ My Computer
  • คลิกการตั้งค่าระบบขั้นสูง
  • คลิกตัวแปรสภาพแวดล้อม
  • จากนั้นภายใต้ตัวแปรระบบให้ค้นหาตัวแปรพา ธ และคลิกแก้ไข
  • เพิ่มเส้นทางไปยัง git's bin และ cmd ที่ส่วนท้ายของสตริงดังนี้:

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


8

GitHub สำหรับ Windows ตอนนี้เป็นเดสก์ท็อป GitHubสก์ท็อป

หากคุณมีGitHub สำหรับ Windows (ก่อนรุ่น 1.1) เส้นทางของคุณควรเป็น:

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

หากคุณมีGitHub Desktop (จากเวอร์ชั่น 1.1) พา ธ ของคุณควรเป็น:

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

หลังจากยืนยันและคัดลอกเส้นทางของคุณแล้วให้ทำดังนี้:

  • คลิกขวาที่ My Computer หรือ PC นี้
  • คลิกที่คุณสมบัติ
  • คลิกที่การตั้งค่าระบบขั้นสูง
  • คลิกที่ตัวแปรสภาพแวดล้อมภายใต้แท็บขั้นสูง
  • เพิ่มเส้นทางของคุณด้วย ;ก่อนหน้านั้นในเส้นทางตัวแปร
  • กดตกลง
  • ใช้เทอร์มินัลใหม่

5

เพิ่ม

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

กับตัวแปร PATH ของคุณ

อย่าสร้างตัวแปรใหม่สำหรับคอมไพล์ แต่เพิ่มพวกเขาตามที่ฉันทำทีละตัวคั่นด้วย;

มันใช้งานได้สำหรับฉัน


4

มีการค้นหาหลายโพสต์ ใน Windows 10 ที่ดาวน์โหลดและติดตั้ง Github สำหรับ Windows 2.10.2 ฉันพบ git.exe แล้ว

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

และ git-cmd.exe ใน

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

โปรดทราบการเปลี่ยนแปลงในโฟลเดอร์โปรแกรมภายใน Local จากโพสต์ด้านบน


1

เพื่อให้ได้ผลในการทำงานฉันต้องรวมคำตอบหลายข้อข้างต้นกับทุกคนที่สิ่งนี้อาจช่วยได้ที่นี่เป็นกระบวนการที่ง่ายกว่าของฉัน

หากคุณมี Windows 10 เพียงแค่เริ่มพิมพ์ "แก้ไขสภาพแวดล้อม ... " และมันจะปรากฏขึ้นทันที คลิกเส้นทางและแก้ไข ... จากนั้นวาง;C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd ท้ายของเส้นทางที่มีอยู่แล้วอย่าลืม; เพื่อแยกเส้นทาง GitHub ใหม่ของคุณออกจากเส้นทางปัจจุบัน

คุณไม่จำเป็นต้องใช้ guid แต่ถ้าคุณต้องการทราบวิธีเปิด bash ให้พิมพ์ git --man-path


1

อัปเดตสำหรับ Github Desktop

ค้นหา "แก้ไขตัวแปรสภาพแวดล้อมระบบ" ในการค้นหาหน้าต่าง

  • คลิกตัวแปรสภาพแวดล้อมที่มุมขวาล่าง

  • ค้นหาพา ธภายใต้ตัวแปรระบบแล้วคลิกแก้ไข

  • คลิกใหม่เพื่อเพิ่มเส้นทางใหม่

  • เพิ่มเส้นทางนี้: C: \ Users \ yourUserName \ AppData \ Local \ GitHubDesktop \ bin \ github.exe

เพื่อให้แน่ใจว่าทุกอย่างทำงานได้ดีให้เปิด cmd และพิมพ์ github.exe


0

หากคุณใช้ SmartGit บน Windows ปฏิบัติการอาจอยู่ที่นี่:

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

0

หากคุณใช้เทอร์มินัลของ vscode อาจไม่ทำงานแม้ว่าคุณจะทำสิ่งที่ตัวแปรสภาพแวดล้อมทดสอบโดยการพิมพ์ git

รีสตาร์ท vscode มันควรจะทำงาน


มีการเพิ่ม git ให้กับเส้นทางของระบบของฉันและไม่เห็นผลใด ๆ นี่เป็นสิ่งที่จัดเรียงไว้สำหรับฉัน ยินดีด้วย!
FTWinston
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.