কনসোল 2 এ এখানে গিট?


47

MSysGit একটি প্রসঙ্গ মেনু আইটেম ইনস্টল করে যা বর্তমানে নির্বাচিত ফোল্ডারে একটি গিট ব্যাশ প্রম্পট খুলবে; যাইহোক, এটি একটি cmd.exe উইন্ডোটি খুলবে এবং আমি এটির পরিবর্তে কনসোল 2 এ খুলতে চাই ।

এই কাজটি করার জন্য আমাকে কী পরিবর্তন করতে হবে?

দ্রষ্টব্য, আমি এই সম্পর্কিত প্রশ্নটি দেখেছি , তবে উত্তরটি পুরানো হয়েছে - এমএসআইজিগিট এখন বাশ প্রম্পট শুরু করার জন্য একটি ভিবিএ স্ক্রিপ্ট ব্যবহার করছে। এছাড়াও এটি কীভাবে কনসোল 2 এর সাথে কাজ করে জিনিসগুলি স্পষ্ট করে তা জানায় না।

আপডেট করুন: আপনার সাথে একই কাজ আগ্রহী হতে পারেন ConEmu , একটি কনসোলে বরং চমৎকার উত্তরাধিকারী । এখানে দেখুন: গিট বাশ এখানে কনেমুতে

উত্তর:


44

আমি যা করেছি তা এখানে (আপনার পাথগুলি প্রায় অবশ্যই পরিবর্তিত হয়):

  1. নিম্নলিখিত মানগুলি সহ কনসোলে একটি নতুন ট্যাব তৈরি করুন:
    • শিরোনাম: Git Bash
    • আইকন: C:\Program Files\Git\etc\git.ico
    • খোল "C:\Program Files\Git\bin\sh.exe" --login -i
    • শুরুর সময়: %HOMEDRIVE%%HOMEPATH%
  2. একটি নতুন কী তৈরি করুন HKEY_CLASSES_ROOT\Directory\shell\নামক git_shell2একটি ডাটা মানGit Console Here
  3. একটি নতুন কী তৈরি করুন HKEY_CLASSES_ROOT\Directory\shell\git_shell2\নামক commandএকটি ডাটা মান"C:\Users\charlesr\My Dropbox\Software\Console2\Console.exe" -t "Git Bash" -d "%1"

এই কৌশলটি করে।

উপরের 2 এবং 3 পদক্ষেপের পরিবর্তে, আপনি কেবল নিম্নলিখিতটি একটি .reg ফাইলটিতে অনুলিপি করতে পারেন (প্রথমে আপনার নিজের কনফিগারেশনের জন্য পাথগুলি পরিবর্তন করুন) তারপরে রেজিস্ট্রিতে আমদানি করুন।

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\git_shell2]
@="Git Console Here"

[HKEY_CLASSES_ROOT\Directory\shell\git_shell2\command]
@="\"C:\\Users\\charlesr\\My Dropbox\\Software\\Console2\\Console.exe\" -t \"Git Bash\" -d \"%1\""

এটি অন্যদের জন্য কেবল একটি নোট যা পরে এটি খুঁজে পেতে পারে তা নিশ্চিত করুন যে আপনি কনসোল 2-এর 32-বিট সংস্করণ ব্যবহার করছেন বা এটি ব্যর্থ হবে।
কোডরেঞ্জার

নোট সর্বশেষ মধ্যে msysgit আইকন সি এখন যে: \ msysgit \ ভাগ \ সম্পদ \ git.ico
কেভিন Berridge

1
ধন্যবাদ চার্লস, তবে 2 এবং 3 পদক্ষেপ কেন চালাবেন? এটি ঠিক পদক্ষেপ 1 করায় সূক্ষ্মভাবে কাজ করে, নিশ্চিত নয় কেন কেন সংগ্রহস্থল সেটিংস পরিবর্তন করার প্রয়োজন?
মার্ক কাদলেক

2
খুব ঝরঝরে. দ্রষ্টব্য আপনি কোনও ফোল্ডারের "ব্যাকগ্রাউন্ড" এ ক্লিক করার সময় প্রসঙ্গ মেনুও
ওজ

আমি এই সেটআপটি কিছুক্ষণ ব্যবহার করছি, তবে মনে হচ্ছে .batএটি স্ক্রিপ্টগুলি কার্যকর করতে না পারার দুর্ভাগ্যজনক সীমাবদ্ধতা রয়েছে (কোনও ভিন্ন ট্যাবে স্যুইচ না করে, সমতলকে চালিত করে Cmd.exe)। কেউ কি এই সম্পর্কে কোন অন্তর্দৃষ্টি আছে?
ইইন

7

ভিবিএ স্ক্রিপ্ট কেবল একই ডিরেক্টরিতে গিট ব্যাশ শর্টকাট চালু করেছে; কনসোল 2 এর এক্সিকিউটেবলের দিকে ইঙ্গিত করার জন্য কেবল সেই শর্টকাটটি পরিবর্তন করুন এবং কনসোল 2 কনফিগার করুন যাতে এটি MSysGit এর শটিকে তার শেল হিসাবে ব্যবহার করে।


আপডেট

নতুন কম্পিউটারে আমার আবার এটি করা দরকার হওয়ায় আরও বিশদে যাচ্ছি:

  • কনসোল 2 কনফিগার করা হচ্ছে

    1. "গিট" নামে একটি নতুন ট্যাব যুক্ত করা হয়েছে
    2. আইকন সেট করুন C:\Program Files (x86)\Git\etc\git.ico
    3. শেল সেট করুন C:\Program Files (x86)\Git\bin\sh.exe --login -i
  • টুইট গিট বাশের শর্টকাট

    1. এতে শর্টকাট টার্গেটটি পরিবর্তন করুন C:\Tools\Console2\Console.exe -t git -d .(আপনার কনসোল 2 বাইনারিটি যেখানে অবস্থিত)
    2. কনসোল 2 চালু করে আপনার নতুন "গিট ব্যাশ এখানে" উপভোগ করুন!

কৌশলটি হ'ল "-ডি" d বিকল্পটি কনসোল 2 এ পৌঁছেছে: Git Bash.vbsস্ক্রিপ্টটি শর্টকাট চালু করার আগে মাউসের নির্দেশিত বিন্দুতে বর্তমান ডিরেক্টরিটিকে পরিবর্তন করে।

আশা করি এইটি কাজ করবে.


5

যদি কেউ MinGW ব্যাশটি ব্যবহার করতে চায় এই বিষয়ে হোঁচট খায় আমি এর জন্য একটি সমাধান পেয়েছি।

  1. কনসোল 2, সম্পাদনা, সেটিংস, ট্যাবগুলি, যোগ করুন
  2. শিরোনাম = Bash
  3. শেল = C:\MinGW\msys\1.0\bin\sh.exe -l
  4. রেজিস্ট্রি সম্পাদনা করুন

    ni hklm:software/classes/directory/shell/bash/command `
      -f -va 'c:/Console2/Console.exe -t Bash -d %v'
    
  5. ~/.profileনিম্নলিখিত দিয়ে তৈরি করুন :

    cd -
    

সিডি ম্যান পেজ

এটি 64-বিট এবং 32-বিট কনসোল 2 দিয়ে কাজ করে , কোন কোডরঞ্জার কী হবে তা নিশ্চিত নয় ।


এই কমান্ডটিতে বেশ কয়েকটি সমস্যা রয়েছে যার কারণে কনসোলটি ত্রুটি ফিরে পেয়েছে। প্রথমত, HKCR\...\commandউদ্ধৃতিগুলি দিয়ে আবদ্ধ করা উচিত নয়। এর পরে, আমি বিশ্বাস করি আপনার দ্বারা নতুন রেজিস্ট্রি প্রবেশের জন্য ডেটা নির্দিষ্ট করার জন্য প্যারামিটারটি \-dপাস করতে হবে /d। এছাড়াও, আপনাকে ডাটা মানের চারপাশে ডাবল উদ্ধৃতি প্রয়োজন এবং -tপরামিতি কনসোল.অ্যাক্সেসকে একেবারে না খোলার কারণ করে, তাই এটি বাদ দিন। এটির মতো দেখতে হবে:reg add HKCR\Directory\shell\Bash\command /d "C:\Console2\Console.exe -d \"%V\""
ডেভিড কেনেডি

আপনার মন্তব্যগুলি থেকে এটি স্পষ্ট যে আপনি এখনও ব্যবহার করছেন cmd.exe, কারণ বাশ স্ট্রিংগুলির জন্য একক এবং ডাবল উদ্ধৃতি ব্যবহারের অনুমতি দেয়। আপনার বাশে আপগ্রেড করার বিষয়টি বিবেচনা করা উচিত।
স্টিভেন পেনি

0

ধরে নিচ্ছি আপনার কাছে 'বাশ' নামে একটি কনসোল 2 ট্যাব রয়েছে:

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\console2_bash]
@="Bash here (Console2)"
"NoWorkingDirectory"=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\console2_bash\command]
@="\"C:\\Program Files (x86)\\Console2\\Console.exe\" -t Bash -d \"%V\"\\"
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.