আমি কীভাবে এমএসজিগাইটের ডান ক্লিক মেনু বিকল্পগুলি সরিয়ে ফেলব?


346

এটি সেরা প্রোগ্রামিং প্রশ্ন নয় তবে এটির মুখোমুখি হতে দেয়, সার্ভার ফল্ট ছেলেরা গিট সম্পর্কে ভাল পারদর্শী নয়, তাই আমি এই দর্শকদের দিকে আরও বেশি ভাবি।

আমি আমার শেলটিতে টর্টোজাইজিট বা পোর্টেবলগিটে স্যুইচ করতে চাই, তবে আমি এই বিরক্তিকর প্রসঙ্গ-মেনু বিকল্পগুলি দিয়ে এসেছি।

আমি কীভাবে তাদের দূরে যেতে পারি? এগুলি আনইনস্টল করার জন্য আমাকে কি কোনও স্ক্রিপ্ট লিখতে হবে?


ওপি থেকে মুছে ফেলা একটি উত্তর সমাধান হিসাবে এই URL টি উল্লেখ করেছে
অর্ধেক

উত্তর:


623

64-বিট উইন্ডোজ

একটি cmd.exe উইন্ডো থেকে, এই কমান্ডগুলি চালান:

সিডি "সি: \ প্রোগ্রাম ফাইল (x86) it গিট \ গিট-চিতা"
regsvr32 / u git_shell_ext64.dll

32-বিট উইন্ডোজ

একটি cmd.exe উইন্ডো থেকে, এই কমান্ডগুলি চালান

সিডি "সি: \ প্রোগ্রাম ফাইলগুলি it গিট \ গীত-চিতা"
regsvr32 / u git_shell_ext.dll

উইন্ডোজ 10

আপনি যদি উইন্ডোজ 10 এ থাকেন এবং পূর্বের পদ্ধতিগুলি অ্যাপ্লিকেশনটি আনইনস্টল করার এবং এটি পুনরায় ইনস্টল করার চেষ্টা না করে। তবে ইনস্টলেশন প্রক্রিয়া চলাকালীন উইন্ডোজ এক্সপ্লোরার ইন্টিগ্রেশন পরীক্ষা না করা সম্পর্কে সতর্কতা অবলম্বন করুন

এখানে চিত্র বর্ণনা লিখুন


9
উইন্ডোজ 7 এর মতো 64 বিট ওএসের জন্য ফাইলটি git_shell_ext64.dll হয়
ম্যাট

2
গিটএক্সটেনশনের নতুন সংস্করণগুলির জন্য, এখানে নির্দেশাবলী অনুসরণ করুন
দ্য

3
পার্শ্ব নোটের জন্য ধন্যবাদ, @ এসক্রামমিস্টার, যদিও এর যে কোনও পাঠকেরও মনে রাখা উচিত যে গিটএক্সটেনশনগুলি গিট-চিতা নয়।
জাইসি

2
আমার কেবল জিআইটি হিসাবে তালিকাভুক্ত একক মেনু দরকার >> যা আমার ডান ক্লিকের হ্যান্ডলারে বর্তমানে থাকা শিশুদের মেনু দিতে প্রসারিত হয় .. আমি কীভাবে এটি করতে পারি ??
শঙ্কর রেগমি

1
আমি আমার গিট-ফোল্ডারের অধীনে নামে "শেল" দিয়ে কোনও .dll ফাইল খুঁজে পাচ্ছি না। তবে রেজিডিট থেকে মানটি সরিয়ে ফেলা আমার পক্ষে কাজ করেছিল।
লিগ্লিলুফ 19

88

সাম্প্রতিক সংস্করণগুলি হিসাবে শুধুমাত্র এই রেজিস্ট্রি অপসারণ - উইন 8.1-এ আমার জন্য কাজ করেছে:

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\Directory\background\shell\git_gui]

[-HKEY_CLASSES_ROOT\Directory\background\shell\git_shell]

[-HKEY_CLASSES_ROOT\Directory\Shell\git_gui]

[-HKEY_CLASSES_ROOT\Directory\Shell\git_shell]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_gui]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_shell]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\git_gui]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\git_shell]

1
জয় 7 নিয়ে এক বিস্ময়কর ক্ষেত্রে, এটিই কাজ করেছিল কেবলমাত্র সমাধান।
মুসা হায়দারী

এটি আমার পক্ষে উইন্ডোজ on-তে দুর্দান্ত কাজ করেছে, আপনাকে ধন্যবাদ @ ডিএফকেট!
জে টেলর

উইন 10 এ কাজ করে
স্ট্যানোজকভিক

1
আমি চকোলেটি ব্যবহার করে গিট ইনস্টল করেছি, তাই একটি নীরব ইনস্টল ঘটে এবং ডিফল্টরূপে শেল এক্সটেনশানগুলি সক্ষম করে। এটি আমার জন্য সমাধান ছিল। দ্রষ্টব্য: আমি কেবল "HKEY_CLASSES_ROOT * ডিরেক্টরি *" এর জন্য রেগ কীগুলি খুঁজে পেতে পারি; অন্যদের উপস্থিতি উপস্থিত ছিল না।
ক্রিস্টোফার বুল

উইন 10-এ (এবং অন্যরা হতে পারে) পরিবর্তনের জন্য আপনার পুনরায় বুট করতে বা পুনরায় লগইন করতে হবে না
কাইল


20

আপনি যখন এমএসজিগিট ইনস্টল করেন তখন "উইন্ডোজ এক্সপ্লোরার ইন্টিগ্রেশন" এর জন্য একটি বিকল্প রয়েছে যা আপনি সেগুলি প্রদর্শন না করার জন্য চেক করুন।

আপনি সেটআপটি পুনরায় চালু করতে পারেন এবং বিকল্পটি আনচেক করতে পারেন, বা আনইনস্টল এবং পুনরায় ইনস্টল করতে পারেন এবং তারপরে এটি আনচেক করতে পারেন।


7
আপনি কি চান, একটি মার্কি ট্যাগ?
অ্যালেক্স মুর

দুর্ভাগ্যক্রমে এটি ইনস্টল করার সময় কোনও বিকল্প ছিল না, তাই আমি মনে করি এটির জন্য আমি ভাগ্যের বাইরে।
ডেভেলপিংক্রিস

আমি জানি এটি সর্বশেষতম সংস্করণে একটি বিকল্প, 1.7.0.2-প্রাকদর্শন20100309। ইনস্টলেশন ডিরেক্টরিটি চয়ন করার পরে এটি চতুর্থ সেটআপ স্ক্রিন হওয়া উচিত।
অ্যালেক্স মুর

@ হাসেন খুব কমই একই। তিনি সম্ভবত কোনও সময়ে এমএসজিগিট আপডেট করবেন তাই কেন আপনি সম্ভবত ভুলে যাবেন এমন পরিবর্তনগুলি নিয়ে রেজিস্ট্রিটির আশেপাশে হ্যাক করবেন?
অ্যালেক্স মুর

9
আনইনস্টল না করে অপশনটি চেক করা আপনাকে এফওয়াইআই-র 1.8.0 এ বিকল্পটি আনইনস্টল না করার বিষয়ে একটি সতর্কতা দেয়। এটি উত্তরের ২ বছর পরে তাই ডাউনভোট নয় কারণ এটি তখন যেভাবে নাও হতে পারে।
সিএডি

9

উইন্ডোজ 10 এ উপরের কিছুই আমার পক্ষে কাজ করেনি। আমি যে সর্বোত্তম সমাধানটি পেয়েছি তা হ'ল অ্যাপ্লিকেশনটি আনইনস্টল করা এবং এটি পুনরায় ইনস্টল করা এবং উইন্ডোজ এক্সপ্লোরার ইন্টিগ্রেশনটি আনছেক করার জন্য ইনস্টলেশন প্রক্রিয়া চলাকালীন সতর্কতা অবলম্বন করা to

ক্লিক করুন মেনু অপশন গিট অপসারণ


2
আমি নিশ্চিত করতে পারি যে গৃহীত উত্তরটি উইন্ডোজ 10 x64 এ কাজ করে।
ZorleQ

+1 এটি আমার উইন্ডোজ 10 মেশিনগুলির মধ্যে একটিতে কাজ করেছিল worked এটি বলেছিল, গৃহীত উত্তরটি অন্যটিতে কাজ করেছে।
ব্যবহারকারী 1843640

1
এখানে একই (Win10 x64)। এটি আনইনস্টল করে আবার ইনস্টল করতে হবে।
AlbertoFdzM

এটি আমার পক্ষে কাজ করেছিল। (Win10 x64)। এটি আনইনস্টল করে আবার ইনস্টল করতে হয়েছিল।
তাওয়ানি

7

আমার একই রকম সমস্যা ছিল এবং উপরের সমস্ত উত্তর আমার পক্ষে কাজ করে না, শেষ পর্যন্ত আমি নীচের পদক্ষেপগুলিতে একটি সমাধান পেয়েছি।

পদক্ষেপ 1:regedit প্রারম্ভ মেনু টাইপ করুন

পদক্ষেপ 2: রেজিস্ট্রি সম্পাদক চালান

পদক্ষেপ 3: নেভিগেট করুনHKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell

পদক্ষেপ 4: "শেল" এ ক্লিক করুন

পদক্ষেপ 5: "এখানে গিট ব্যাশ" ক্লিক করুন এবং মুছুন বিকল্পটি নির্বাচন করুন

চিয়ার্স


1
এটি আমার পক্ষে কাজ করেছে। সম্ভবত আমার গিটটি সিস্টেম ব্যাপী ব্যবহারকারীর পরিবর্তে ব্যবহারকারীর জন্য ইনস্টল করা আছে।
রাফি

3

ডিএফকেটি কী বলেছে তা যুক্ত করতে লাইব্রেরি ফোল্ডারগুলির জন্য এটির একটি আরও অবস্থান রয়েছে:

HKEY_USERS\S-1-5-21-2901758233-4091616725-3820123586-1012\Software\Classes\LibraryFolder\background\shell\git_gui
HKEY_USERS\S-1-5-21-2901758233-4091616725-3820123586-1012\Software\Classes\LibraryFolder\background\shell\git_shell

HKEY_USERS এবং সফ্টওয়্যার এর মধ্যে সুনির্দিষ্ট নম্বরটি সম্ভবত ব্যক্তি থেকে ব্যক্তি এবং অ্যাকাউন্টে অ্যাকাউন্টে পরিবর্তিত হতে পারে, তাই নিশ্চিত হয়ে নিন যে এটি আপনার পক্ষে ঠিক।

সুতরাং, পরিবর্তিত, সম্পূর্ণ রেজিস্ট্রি অপসারণটি হ'ল:

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\Directory\background\shell\git_gui]

[-HKEY_CLASSES_ROOT\Directory\background\shell\git_shell]

[-HKEY_CLASSES_ROOT\Directory\Shell\git_gui]

[-HKEY_CLASSES_ROOT\Directory\Shell\git_shell]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_gui]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_shell]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\git_gui]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\git_shell]

[-HKEY_USERS\S-1-5-21-2901758233-4091616725-3820123586-1012\Software\Classes\LibraryFolder\background\shell\git_gui]

[-HKEY_USERS\S-1-5-21-2901758233-4091616725-3820123586-1012\Software\Classes\LibraryFolder\background\shell\git_shell]

1

উপর উইন্ডোজ 10 64 বিট আপনাকে নিম্নলিখিত উভয় করতে হবে:


1. রেজিস্ট্রি এন্ট্রি মুছুন

HKEY_CLASSES_ROOT \ নির্দেশিকা \ পটভূমি \ শেল \ git_gui

HKEY_CLASSES_ROOT \ নির্দেশিকা \ পটভূমি \ শেল \ git_shell

HKEY_CLASSES_ROOT \ নির্দেশিকা \ শেল \ git_gui

HKEY_CLASSES_ROOT \ নির্দেশিকা \ শেল \ git_shell

সুবিধার্থে বা আপনি অপসারণ স্বয়ংক্রিয় করতে চান (উদাহরণস্বরূপ চকো আপগ্রেড করার পরে ব্যবহার করতে পারেন) আপনি পাওয়ারশেল চালাতে পারেন (অ্যাডমিন হিসাবে চালান):

New-PSDrive -Name HKCR -PSProvider Registry -Root HKEY_CLASSES_ROOT | Out-Null
Remove-Item -Path "HKCR:\Directory\shell\git_gui" -Recurse
Remove-Item -Path "HKCR:\Directory\shell\git_shell" -Recurse
Remove-Item -Path "HKCR:\Directory\Background\shell\git_gui" -Recurse
Remove-Item -Path "HKCR:\Directory\Background\shell\git_shell" -Recurse


২. অতিরিক্ত মেনু এন্ট্রিগুলি সরিয়ে নিতে শেল এক্সটেনশনগুলি নিবন্ধভুক্ত করুন (গিটেক্সট ক্লোন ..., গিটেক্সট নতুন সংগ্রহস্থল তৈরি করুন, ইত্যাদি):

regsvr32 /u "C:\Program Files (x86)\GitExtensions\GitExtensionsShellEx64.dll"
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.