วิธีเพิ่มเมนูบริบท (หรือคลิกขวา) ให้กับ windows explorer ซึ่งเมื่อคลิกแล้วจะเปิดคอนโซล git-bash ในโฟลเดอร์ explorer ปัจจุบัน
วิธีเพิ่มเมนูบริบท (หรือคลิกขวา) ให้กับ windows explorer ซึ่งเมื่อคลิกแล้วจะเปิดคอนโซล git-bash ในโฟลเดอร์ explorer ปัจจุบัน
คำตอบ:
ฉันมีปัญหาที่คล้ายกันและฉันก็ทำเช่นนี้
ขั้นตอนที่ 1:พิมพ์ "regedit" ในเมนูเริ่ม
ขั้นตอนที่ 2:เรียกใช้ตัวแก้ไขรีจิสทรี
ขั้นตอนที่ 3:ไปที่HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell
ขั้นตอนที่ 4:คลิกขวาที่ "shell" แล้วเลือก New> Key ตั้งชื่อคีย์ "Bash"
ขั้นตอนที่ 5:แก้ไขค่าและตั้งค่าเป็น "เปิดใน Bash" นี่คือข้อความที่ปรากฏในคลิกขวา
ขั้นตอนที่ 6:สร้างคีย์ใหม่ภายใต้ Bash และตั้งชื่อว่า "command" ตั้งค่าของคีย์นี้เป็นพา ธ git-bash.exe ของคุณ
ปิดตัวแก้ไขรีจิสทรี
ตอนนี้คุณควรจะเห็นตัวเลือกในเมนูคลิกขวาใน explorer
PS Git Bash โดยค่าเริ่มต้นจะเลือกไดเรกทอรีปัจจุบัน
แก้ไข : หากคุณต้องการวิธีการคลิกเพียงครั้งเดียวให้ตรวจสอบโซลูชันของ Ozeshด้านล่าง
ขั้นตอนที่ 1. บนเดสก์ท็อปของคุณคลิกขวา "ใหม่" -> "เอกสารข้อความ" ที่มีชื่อ OpenGitBash.reg
ขั้นตอนที่ 2. คลิกขวาที่ไฟล์แล้วเลือก "แก้ไข"
ขั้นตอนที่ 3 คัดลอกวางโค้ดด้านล่างบันทึกและปิดไฟล์
ขั้นตอนที่ 4. เรียกใช้ไฟล์โดยดับเบิลคลิกที่ไฟล์
หมายเหตุ: คุณต้องได้รับอนุญาตจากผู้ดูแลระบบเพื่อเขียนลงในรีจิสทรี
Windows Registry Editor Version 5.00
; Open files
; Default Git-Bash Location C:\Program Files\Git\git-bash.exe
[HKEY_CLASSES_ROOT\*\shell\Open Git Bash]
@="Open Git Bash"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"
[HKEY_CLASSES_ROOT\*\shell\Open Git Bash\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%1\""
; This will make it appear when you right click ON a folder
; The "Icon" line can be removed if you don't want the icon to appear
[HKEY_CLASSES_ROOT\Directory\shell\bash]
@="Open Git Bash"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"
[HKEY_CLASSES_ROOT\Directory\shell\bash\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%1\""
; This will make it appear when you right click INSIDE a folder
; The "Icon" line can be removed if you don't want the icon to appear
[HKEY_CLASSES_ROOT\Directory\Background\shell\bash]
@="Open Git Bash"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"
[HKEY_CLASSES_ROOT\Directory\Background\shell\bash\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%v.\""
และนี่คือผลลัพธ์ของคุณ:
HKEY_USERS\{the-account-SID}\Software\Classes\Directory\Background\shell
, HKEY_USERS\{the-account-SID}\Software\Classes\Directory\shell
และHKEY_USERS\{the-account-SID}\Software\Classes\LibraryFolder\background\shell
วิธีที่ง่ายที่สุดคือการติดตั้งล่าสุด Git จากที่นี่ และในขณะที่การติดตั้งให้แน่ใจว่าคุณจะเปิดใช้งานตัวเลือกในWindows Explorer บูรณาการ
เมื่อเสร็จแล้วคุณจะได้รับตัวเลือกเหล่านั้นเมื่อใดก็ตามที่คุณคลิกขวาที่โฟลเดอร์ใด ๆ
หวังว่าจะช่วยได้
นี่คือการส่งออก Registry ( *.reg
ไฟล์) สำหรับ Git GUI และ Git Bash โดยตรงจากตัวติดตั้ง Windows --Git GUI:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_gui]
@="Git &GUI Here"
"Icon"="C:\\Program Files\\Git\\cmd\\git-gui.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_gui\command]
@="\"C:\\Program Files\\Git\\cmd\\git-gui.exe\" \"--working-dir\" \"%v.\""
ทุบตี Git:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_shell]
@="Git Ba&sh Here"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_shell\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%v.\""
สำหรับรายละเอียดเกี่ยวกับ*.reg
ไฟล์โปรดดู“ วิธีการเพิ่มแก้ไขหรือลบคีย์ย่อยและค่าของรีจิสทรีโดยใช้ไฟล์. reg ” จาก Microsoft
&
จะกลายเป็นปุ่มลัดสำหรับรายการเมนูนั้น
สิ่งที่ใช้ได้ผลสำหรับฉันเกือบจะเป็นแบบนี้ แต่ด้วยพา ธ REGEDIT ต่อไปนี้:
HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Directory/background/shell
และที่นี่ฉันสร้างคีย์ Bash ด้วยค่าของสิ่งที่ฉันต้องการให้ชื่อที่แสดงเป็นจากนั้นสร้างคีย์อื่นภายใต้คำสั่งที่มีชื่อนี้โดยมีค่าเป็น เส้นทางไปยัง git-bash.exe
ฉันใช้ Windows 10 และมีการติดตั้งคอมไพล์ใหม่ที่ไม่ได้เพิ่มสิ่งนี้โดยอัตโนมัติด้วยเหตุผลบางประการ (git เวอร์ชัน 2.12.0 64 บิต)
คุณสามารถติดตั้ง git สำหรับ windows หรือ Github สำหรับ windows ได้ทั้งสองแบบให้ทางเลือกแก่คุณในขณะที่ติดตั้งเพื่อเพิ่มคุณสมบัตินี้ใน windows explorer ของคุณ คุณสามารถค้นหาได้ที่นี่:
Github สำหรับ Windows
Git สำหรับ Windows
ดังที่คุณ @Shaswat Rungta กล่าวว่า“ ฉันคิดว่าคำถามมีมากกว่านี้เกี่ยวกับวิธีการเพิ่มหลังจากการติดตั้งเสร็จสิ้น”
บนพีซีของฉัน (Windows 7) ฉันคิดว่าคำสั่ง "Git Bash here" หายไปหลังจากที่ฉันติดตั้ง Visual Studio 2017
ฉันแก้ไขสิ่งนี้โดยดาวน์โหลดและติดตั้ง Git อีกครั้ง
Git Bash
คือสิ่งที่คุณกำลังมองหา ที่เปิดterminal
ในไดเรกทอรีปัจจุบัน
มีปัญหาคล้ายกันในการเพิ่ม "Start Command Prompt with Ruby" ในเมนูบริบทเนื่องจากเกี่ยวข้องกับการส่งผ่านพารามิเตอร์พร้อมกับแพตช์ของ cmd ทำตามขั้นตอนที่คล้ายกันกับวิธีแก้ปัญหาข้างต้น
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Cmd With Ruby]
@="Cmd With Ruby"
"Icon"="C:\\Windows\\System32\\cmd.exe"
[HKEY_CLASSES_ROOT\*\shell\Cmd With Ruby\command]
@="\"C:\\Windows\\System32\\cmd.exe\" \"/E:ON /K
\"C:\\Ruby25-x64\\bin\\setrbvars.cmd\"\" \"--cd=%1\"\""
[HKEY_CLASSES_ROOT\Directory\shell\bash]
@="Cmd With Ruby"
"Icon"="C:\\Windows\\System32\\cmd.exe"
[HKEY_CLASSES_ROOT\Directory\shell\bash\command]
@="\"C:\\Windows\\System32\\cmd.exe\" \"/E:ON /K
\"C:\\Ruby25-x64\\bin\\setrbvars.cmd\"\" \"--cd=%1\"\""
[HKEY_CLASSES_ROOT\Directory\Background\shell\bash]
@="Cmd With Ruby"
"Icon"="C:\\Windows\\System32\\cmd.exe"
[HKEY_CLASSES_ROOT\Directory\Background\shell\bash\command]
@="\"C:\\Windows\\System32\\cmd.exe\" \"/E:ON /K
\"C:\\Ruby25-x64\\bin\\setrbvars.cmd\"\" \"--cd=%v.\"\""
มักจะ git bash here
สามารถเรียกใช้เฉพาะไดเร็กทอรีดังนั้นคุณต้องขึ้นไดเร็กทอรีและคลิกขวาที่ไดเร็กทอรีก่อนหน้าจากนั้นเลือกgit bash here
(แน่นอนใน Windows OS)
หมายเหตุ : เมนูบริบทภายในไดเร็กทอรีไม่มีgit bash here
ตัวเลือก
คุณสามารถติดตั้งTortoiseGitสำหรับ Windows และรวมการรวมในเมนูบริบท ฉันคิดว่าเป็นเครื่องมือที่ดีที่สุดในการทำงานกับ Git บน Windows
ฉันอัปเดตคอมไพล์และทำเครื่องหมายตัวเลือก "Git Bash Here"
เพิ่มgit
เส้นทางให้กับตัวแปร Environment-path (เช่นC:\Program Files\Git\cmd
) ซึ่งคุณสามารถเข้าถึงgit
จากโฟลเดอร์ใดก็ได้โดยใช้บรรทัดคำสั่ง