পটভূমি
আমি ওপি। আমি মূলত আমি ব্যবহার করছি এই জিনিসটির আনুষ্ঠানিক নাম জানতে চেয়েছিলাম।
এখন আমি মনে করি নামটি "উইন্ডোজের জন্য গিট ব্যাশ"। দুর্ভাগ্যক্রমে পুরো উত্তরটি জটিল কারণ এই জিনিসটি আসলে অনেকগুলি জিনিস।
২০১ from সালের শীর্ষ উত্তরটি মূলত আমার পক্ষে সহায়ক ছিল না, তবে এটি ভারীভাবে সম্পাদিত হয়েছে এবং আরও বেশি সহায়ক হয়েছে helpful তবুও, এটি আমার কিছু আসল প্রশ্ন মিস করে।
শুরুতে: msysgit
আসলে, শুরুটি সম্ভবত MSYS
, তবে সত্যই MSYS2
। এক্সওয়াইজেড ভুল হয়ে গেলে কী ঘটছে তা নির্ধারণের জন্য অনুসন্ধানের জন্য "এমএসজিগিট" শব্দটি একটি ভাল শব্দ; "@ @ # সেখানে যেখানে সমস্ত অটোক্রাফ্ট সেটিংস সংরক্ষণ করা হয়?!?!?!?!?"? "
এমএসএসজিট প্রকল্পের README ( https://github.com/msysgit/msysgit ) উপাদানগুলির মধ্যে সম্পর্কের ব্যাখ্যা দেয়:
উইন্ডোজের জন্য এমএসজিজিট এবং গিটের মধ্যে সম্পর্ক
উইন্ডোজের জন্য গিট হ'ল এমন একটি সফ্টওয়্যার প্যাকেজ যা উইন্ডোজে গিট চালানোর জন্য একটি নূন্যতম পরিবেশ স্থাপন করে। এটি একটি বাশ (একটি ইউনিক্স-ধরণের শেল), পার্ল দোভাষী এবং গিট এক্সিকিউটেবল এবং এর নির্ভরতার সাথে আসে।
অন্যদিকে, এমএসএসজিট হ'ল সফটওয়্যার প্যাকেজ যা বিল্ট এনভায়রনমেন্ট ইনস্টল করে যা উইন্ডোজের জন্য গিট তৈরি করতে পারে। নেট ইনস্টলারের মাধ্যমে এটিকে ইনস্টল করা সবচেয়ে সহজ উপায় ।
এমএসওয়াইএস এবং মিনজিডাব্লুয়ের মধ্যে পার্থক্য
MinGW প্রকল্পের 'র লক্ষ্য কোন POSIX স্তর গনুহ সি কম্পাইলার ব্যবহার করে নেটিভ উইন্ডোজ বাইনেরিতে কম্পাইল করার জন্য একটি উপায় প্রদান করা হয়।
যাইহোক, কমপক্ষে বাশের একটি পসিক্স স্তর প্রয়োজন (বিশেষত fork()
উইন্ডোজটিতে কল না থাকার কারণে )। সুতরাং, উইন্ডোজে বাশ (এবং পার্ল) কার্যকারিতা সরবরাহ করার জন্য প্রয়োজনীয় ন্যূনতম সিস্টেমটি সরবরাহ করে এমএসওয়াইএস ( সর্বনিম্ন সিস্টেম ) ফেলে দেওয়া হয়।
ফলস্বরূপ, এমএসওয়াইএস জাহাজগুলি একটি পসিক্স লেয়ার (সাইগউইনের পুরাতন সংস্করণের উপর ভিত্তি করে) দিয়ে চালিত হয় যা কেবল বাশ এবং পার্ল দ্বারা ব্যবহৃত হয়, তবে সেই পরিবেশের মধ্যে সংকলিত কোনও কিছুর দ্বারা নয়।
বিটিডাব্লু, কেবলমাত্র পুরো README মুছে ফেলার ক্ষেত্রে, আমি এটিকে একটি সংক্ষেপে অনুলিপি করেছি ।
টার্মিনাল উইন্ডো: mintty
উইন্ডোজের জন্য গিট ব্যাশের অন্য অংশটি হ'ল প্রকৃত উইন্ডোজ কমান্ড লাইন, মিন্টি। এটি বিদ্যমান সদাচরণের ধন্যবাদ, তবে এটি গুগল করার মতো কিছু নয় something
এমএসওয়াইএস 2 এর জন্য রেফারেন্স
তাদের উইকি হ'ল এমএসওয়াইএস 2 পরিবেশের বিশদগুলির সত্যিকারের ধনভাণ্ডার: https://github.com/msys2/msys2/wiki
পরিচিতিতে, এই অংশটি আমার মূল প্রশ্নের সাথে সর্বাধিক প্রাসঙ্গিক:
MSYS2 তিন সাব নিয়ে গঠিত এবং তাদের সংশ্লিষ্ট প্যাকেজ ভান্ডার, msys2
, mingw32
, এবং mingw64
।
এই আলোচনাটিও খুব সহায়ক
htt