विंडोज़ एक्सप्लोरर में "ओपन गिट-बैश ..." संदर्भ मेनू कैसे जोड़ें?


122

विंडोज़ एक्सप्लोरर में एक संदर्भ (उर्फ राइट क्लिक) मेनू कैसे जोड़ें, जिसे क्लिक करने पर, वर्तमान एक्सप्लोरर फ़ोल्डर में गिट-बैश कंसोल को खोलता है?


यदि आप Windows के लिए Git का वर्तमान संस्करण स्थापित करते हैं, तो यह पहले से ही उन शॉर्टकट प्रदान करता है।
लोम्बास

2
@ लोमबास यदि आप पोर्टेबल का उपयोग नहीं कर रहे हैं, जिसे आपको उपयोग करना पड़ सकता है यदि आपके पास व्यवस्थापक अधिकार नहीं हैं।
PixelMaster

जवाबों:


154

मेरे पास एक समान मुद्दा था और मैंने ऐसा किया।

चरण 1: प्रारंभ मेनू में "regedit" टाइप करें

चरण 2: रजिस्ट्री संपादक को चलाएँ

चरण 3: पर नेविगेट करेंHKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell

चरण 4: "शेल" पर राइट-क्लिक करें और नया> कुंजी चुनें। नाम "बैश"

"शेल" पर राइट क्लिक करें और नई> कुंजी चुनें।  नाम "बैश"

चरण 5: मान को संशोधित करें और इसे "बाश में खोलें" पर सेट करें यह वह पाठ है जो राइट क्लिक में दिखाई देता है।

यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें

चरण 6: बैश के नीचे एक नई कुंजी बनाएं और इसे "कमांड" नाम दें। इस कुंजी का मान अपने git-bash.exe पथ पर सेट करें।

यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें

रजिस्ट्री संपादक को बंद करें।

अब आपको एक्सप्लोरर में राइट क्लिक मेनू में विकल्प देखने में सक्षम होना चाहिए

पीएस गिट बश डिफ़ॉल्ट रूप से वर्तमान निर्देशिका को उठाता है।

संपादित करें : यदि आप एक क्लिक दृष्टिकोण चाहते हैं, तो नीचे दिए गए ओज़ेश के समाधान की जाँच करें


2
मुझे एक त्रुटि एक्सप्लोरर त्रुटि मिल रही थी। इसे ठीक करने के लिए मुझे कमांडके में "C: \ Program Files \ Git \ git-bash.exe" "% V" मानों के साथ एक विस्तार योग्य स्ट्रिंग मान जोड़ना होगा
Bimzee

11
इसने विंडोज़ 10 में भी काम किया, जबकि मेरे पास केवल शेल्फ़ कुंजी थी और कोई शेल नहीं था (जो मैंने आपके निर्देशों के अनुसार बनाया था और सभी ने ठीक काम किया)
हैरिसन

1
@Julix stackoverflow.com/a/27090678/2697556 ने यह पाया। आशा है कि यह आपके लिए काम
करेगा

7
विंडोज 10 यहां: जबकि इस समाधान ने पहले "शेल" जोड़कर मेरे लिए काम किया, यह आपको शॉर्टकट को आसानी से देखने के लिए एक दृश्य क्यू नहीं देता है। मुझे ओजेश का समाधान अधिक पसंद है क्योंकि यह आपको एक आइकन देता है। यह वस्तुतः कॉपी-पेस्ट और रन है। यह आपको बहुत अधिक समय बचाएगा। दोनों समाधान हालांकि काम करते हैं।
Ultimater

1
मैं व्यक्तिगत रूप से इस समाधान को पसंद करता हूं क्योंकि मैं कुछ अवसरों से संदर्भ मेनू में कई प्रविष्टियां नहीं करना चाहता हूं, और यह भी सुनिश्चित करना चाहता हूं कि स्थापना के रास्ते सही हैं। स्थापना के लिए रास्ता खोजने के लिए, यदि एक gitbash चल रहा है, टास्क मैनेजर पर जाएं, उस पर राइट क्लिक करें, और ओपन फाइल लोकेशन (या विवरण) का उपयोग करें।
एमएसंजय

210

चरण 1. अपने डेस्कटॉप पर राइट-क्लिक करें "New" -> 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.\""

और यहाँ आपका परिणाम है:

यहां छवि विवरण दर्ज करें


8
इस तरह से तेजी से रास्ता है तो मैन्युअल रूप से प्रविष्टियां बनाएं। धन्यवाद!
ब्रूनो बीरी

9
यह समाधान चुने हुए उत्तर की तुलना में बहुत अधिक सुरुचिपूर्ण है। मेरा मानना ​​है कि यह स्वीकृत समाधान होना चाहिए।
मार्क डब्ल्यू डिक्सन

3
@ZexDC: यदि आप 'ओपन गिट बैश' की जगह 'ओपन गिट बैश' चाहते हैं, तो आप ओपनगिटबैश में केवल एक 'यहां' जोड़ सकते हैं। जहां आप कभी भी 'ओपन गिट बैश' से भिड़ते हैं।
ओजेश

2
: FYI करें, यदि आप इसे केवल एक विशिष्ट उपयोगकर्ता खाते के लिए चाहते हैं, यह वह जगह है जहाँ विंडोज के लिए Git संस्थापक कहते हैं उन git_bash और git_gui कुंजी 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
ग्रेंजर

1
विंडोज 10 में सही काम किया। धन्यवाद! बहुत बढ़िया समाधान।
गैब्रियल अमेज़ॅन मेसक्विता

25

सबसे आसान तरीका है कि नवीनतम Git को यहां से इंस्टॉल करें । और स्थापित करते समय, सुनिश्चित करें कि आप विकल्प को सक्षम कर रहे हैं Windows एक्सप्लोरर एकीकरण

यहां छवि विवरण दर्ज करें

एक बार काम पूरा हो जाने के बाद, जब भी आप किसी भी फोल्डर पर राइट क्लिक करेंगे, आपको वे विकल्प मिलेंगे।

यहां छवि विवरण दर्ज करें

आशा करता हूँ की ये काम करेगा।


2
यह उत्तर है! ;-)
सियावश मोर्टाज़ावी

6
दुर्भाग्य से वे केवल स्थापित विकल्प हैं, वे स्थापना के बाद उपलब्ध नहीं हैं
थॉमसरोन

19

यहां *.regGit 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.\""

गिट बैश:

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फ़ाइलों के बारे में विस्तार के लिए, Microsoft से " .reg फ़ाइल का उपयोग करके रजिस्ट्री उपकुंजियों और मानों को कैसे जोड़ें, संशोधित करें या हटाएं " देखें।


GUI से पहले वह क्या है?
TheSETJ

2
@TheSETJ जो अक्षर सफल होता है &वह उस मेनू प्रविष्टि के लिए हॉटकी बन जाता है।
मोनो ब्लेन

यह कम कोड के साथ काम करता है। पथ को वास्तविक पथ से बदलना सुनिश्चित करें।
youkaichao

7

मेरे लिए जो काम किया गया वह लगभग यही था, लेकिन निम्न पंजीकरण पथ के साथ:
HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Directory/background/shellऔर यहां मैंने कुंजी बैश का निर्माण किया, इस मूल्य के साथ कि मैं क्या चाहता हूं कि प्रदर्शन नाम होना चाहिए, और फिर मूल्य के साथ इस नामित कमांड के तहत एक और कुंजी बनाई। git-bash.exe के लिए पथ

मैं विंडोज 10 पर हूं और एक ताजा गिट स्थापित करता हूं जिसने इसे किसी कारण से स्वचालित रूप से नहीं जोड़ा है (गिट संस्करण 2.12.0 64 बिट)


आपको यहां पूरे उत्तर को अनुकूलित करना चाहिए, ताकि किसी पाठक को पहले उस पोस्ट को खोजने की जरूरत न पड़े (जिसे हटा दिया गया हो, उपयोगकर्ता हटा दिया गया हो, या उपयोगकर्ता नाम बदल दिया गया हो)।
नाथन तुग्गी

5

आप विंडोज़ के लिए गिट्स स्थापित कर सकते हैं या विंडोज़ के लिए जीथब, दोनों ही आपको अपने विंडोज़ एक्सप्लोरर में इस सुविधा को जोड़ने के लिए आपको विकल्प प्रदान कर सकते हैं। आप इसे यहां देख सकते हैं:

विंडोज के लिए Github

https://windows.github.com/

विंडोज के लिए जीआईटी

http://git-scm.com/


8
यह एक उपयोगी उत्तर हो सकता है, लेकिन यह ध्यान रखना महत्वपूर्ण है कि यह सशक्त रूप से "विंडोज के लिए गिट" नहीं है । आप Git के लिए Git वेबसाइट से या Windows साइट के लिए Git से आधिकारिक बिल्ड प्राप्त कर सकते हैं । आपका लिंक विंडोज के लिए GitHub पर जाता है , जो Git से अलग एक मालिकाना उपकरण है।
क्रिस

1
विंडोज के लिए गिट स्थापित करते समय संदर्भ मेनू विकल्प डिफ़ॉल्ट रूप से 'ऑन' नहीं होते हैं। इंस्टॉल के दौरान आपको उन्हें चुनना होगा।
nbushnell

5
मुझे लगता है कि सवाल यह है कि स्थापना समाप्त होने के बाद इसे कैसे जोड़ा जाए।
शास्वत रुंगटा

4

जैसा कि, @ शास्वत रूंगटा ने कहा: "मुझे लगता है कि स्थापना समाप्त होने के बाद सवाल यह है कि इसे कैसे जोड़ा जाए।"

अपने पीसी (विंडोज 7) पर मुझे लगता है कि "स्टूडियो यहाँ हिट" कमांड के बाद मैंने विज़ुअल स्टूडियो 2017 स्थापित किया।

मैं इसे Git को फिर से डाउनलोड और इंस्टॉल करके ठीक करता हूं ।


नोट: "विंडोज के लिए Git इंस्टॉल करते समय संदर्भ मेनू विकल्प डिफ़ॉल्ट रूप से 'ऑन' नहीं होते हैं। आपको इंस्टॉल के दौरान उन्हें चुनना होगा।" - @nbushnell ( मैंने ऐसा किया )


अपने नोट के बारे में। संदर्भ मेनू विकल्पों को सक्षम करने के लिए आपने इंस्टॉल के दौरान कौन सा विशेष विकल्प चुना? मेरे लिए, यह "Git CMD यहाँ" का विकल्प नहीं दिखाता है
squashed.bugaboo

स्थापना प्रक्रिया चरणों पर ध्यान दें। मेरे वर्तमान संस्करण में इन सेटिंग्स को डिफ़ॉल्ट रूप से जोड़ा गया था।
मरिअन ०

मैंने किया। यह स्पष्ट करने के लिए कि स्थापना चरणों में "सीएमडी को यहां" करने का कोई विकल्प नहीं है, जो कि मैं देख रहा था। उनके पास केवल "Git GUI" और "Git Bash" के लिए है। जो बताता है कि "Git CMD यहाँ" के लिए कोई संदर्भ मेनू विकल्प क्यों नहीं है। सोचता हूँ क्यों? अभी मुझे इसे मैन्युअल रूप से लॉन्च करना है, जिसका कोई मतलब नहीं है।
squashed.bugaboo

Git Bashवह है जो आप ढूंढ रहे हैं। यह terminalवर्तमान निर्देशिका में खुलता है ।
मरिअन ०

फिर स्थापना के बाद उनके पास Git CMD विकल्प क्यों है? यहां तक ​​कि इसे स्टार्ट मेन्यू में क्यों दिखाया जाए? इसके अलावा, विंडोज पर यह Git Bash के बजाय Git CMD का अधिक अर्थ रखता है।
squashed.bugaboo

3

संदर्भ मेनू में "स्टार्ट कमांड प्रॉम्प्ट विथ रूबी" को जोड़ने में एक समान मुद्दा था क्योंकि इसमें सीएमडी के पैच के साथ पासिंग पैरामीटर शामिल हैं। उपरोक्त समाधान के रूप में एक समान प्रक्रिया का पालन किया

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.\"\""

1

आमतौर git bash hereपर केवल निर्देशिकाओं पर चलाया जा सकता है इसलिए आपको एक निर्देशिका पर जाना होगा और पिछली निर्देशिका पर राइट क्लिक करना होगा git bash here( फिर विंडोज ओएस पर निश्चित रूप से) का चयन करें ।
नोट : किसी निर्देशिका के अंदर संदर्भ मेनू में git bash hereविकल्प नहीं है ।


आप सफेद स्थान पर राइट क्लिक कर सकते हैं, जबकि यहाँ डायरेक्ट बेस के अंदर gash bash को एक्सेस करने के लिए।
रयानजामकगोवन जुआन

@RyanJMcGowan आप सही हैं। हालाँकि विंडोज़ XP में वह विकल्प उपलब्ध नहीं है इसलिए मैंने यह मान लिया कि ऐसा ही हुआ था।
qt-x

यह मेरी मदद के रूप में मैं एक एक्सप्लोरर प्रतिस्थापन के रूप में निर्देशिका Opus का उपयोग कर रहा हूँ। मुझे केवल संदर्भ मेनू आइटम मिलते हैं जब एक फ़ोल्डर पर क्लिक करना (खाली सफेद स्थान में नहीं)। विंडोज एक्सप्लोरर का उपयोग करते समय दोनों तरह से ठीक काम करता है।
एटलीबी

0

आप विंडोज के लिए TortoiseGit इंस्टॉल कर सकते हैं और संदर्भ मेनू में एकीकरण शामिल कर सकते हैं। मैं इसे विंडोज पर गिट के साथ काम करने का सबसे अच्छा साधन मानता हूं।


0

मैंने अपना git अपडेट किया और मैंने "Git Bash Here" के विकल्प को चिह्नित किया


कृपया आप कुछ टिप्पणी जोड़ सकते हैं। नया संस्करण क्या है? और आप किस विंडोज़ संस्करण का उपयोग करते हैं? क्या एक पुनरारंभ आवश्यक था?
गु।

-4

gitपर्यावरण-पथ चर (जैसे C:\Program Files\Git\cmd) के लिए पथ जोड़ें, जिसके द्वारा आप gitकमांड लाइन का उपयोग करके किसी भी फ़ोल्डर से पहुंच सकते हैं ।


1
न कि ओपी ने क्या मांगा।
kayleeFrye_onDeck
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.