উইন্ডোজের জন্য এমএসএসজিট বনাম গিট


105

উইন্ডোজের জন্য এমএসএসজিট এবং গিটের মধ্যে পার্থক্য নির্ধারণ করতে আমার সমস্যা হচ্ছে । কিভাবে তারা ব্যতিক্রম? কেন আমি একজনকে অন্যের থেকে বেছে নেব?


15
+1, এটি প্রকাশের চেয়ে আসলে আরও শক্ত / আরও জড়িত / গুরুত্বপূর্ণ প্রশ্ন।

1
আরও দেখুন msysgit এবং cygwin + + Git মধ্যে পার্থক্য: stackoverflow.com/questions/3144082/...
VonC

উত্তর:


79

তারা কি একই জিনিস না?

চালু: http://msysgit.github.com/ শিরোনামটি উইন্ডোজের জন্য গিট, অ্যাপ্লিকেশনটি মাইএসজিট।

এমনকি ইভেন্টে তারা না থাকলেও আমি আশা করি কেবলমাত্র পার্থক্যগুলি সংকলনের পদ্ধতিতে (যেমন সংকলক ব্যবহৃত এবং কোনও বিকল্প সেট) এবং কোনও বহিরাগত প্যাকেজিং (যেমন এমএসসিগিতে যেমন ব্যাশ এমুলেটিং শেল থাকা) থাকবে। আসল পণ্য (গিট নিজেই) বৃহত্তরভাবে অনুরূপ থাকা উচিত।


সম্পাদনা করুন : এটি নির্দেশ করার জন্য জারোদকে ধন্যবাদ। আমি উত্তরোত্তর জন্য উপরোক্ত রেখেছি উইকির উদ্ধৃতি দিতে:

উইন্ডোজের জন্য গিটকে সংকলন করার জন্য এমএসএসজিট হ'ল উন্নয়নের পরিবেশ। এটি সম্পূর্ণ, এই অর্থে যে আপনাকে কেবল এমএসজিজিট ইনস্টল করতে হবে এবং তারপরে আপনি গিট তৈরি করতে পারবেন। কোনও তৃতীয় পক্ষের সফ্টওয়্যার ইনস্টল না করে। msysGit উইন্ডোজের জন্য গিট নয়; এটি একটি ইনস্টলার যা গিট ইনস্টল করে - এবং কেবল গিট।

পার্থক্যটি সহজেই দেখতে পাওয়া যায়: গিটের জন্য ইনস্টলারের গিট-এর উপসর্গ থাকে, এমএসএসজিট ইনস্টলারগুলির প্রিফিক্স এমএসজিজিট- থাকে। আরেকটি টেলটেল হ'ল এমএসজিজিট ইনস্টলারগুলি দুটি স্বাদে আসে: ফুলইনস্টল এবং নেটিনস্টল। তদ্ব্যতীত, msysGit সি: \ প্রোগ্রাম ফাইলগুলিতে ডিফল্টরূপে ইনস্টল হয় না। তবে এমএসএসজিট জিসিইউ, জিএনইউ সি সংকলক নিয়ে আসে।

সুতরাং, দুটি প্রকল্পের মধ্যে পার্থক্য :

  • msysGit হয় msys+ + mingwপরিবেশ + + সবকিছু গীত নিজেকে কম্পাইল করার, Windows এ প্রয়োজন।
  • উইন্ডোজের জন্য গিটটি হ'ল: গিট, উইন্ডোজের জন্য সংকলিত।

8
আমি মনে করি না তারা একই জিনিস are আপনি যে পোস্ট করেছেন তার একটি লিঙ্ক অনুসরণ করলে আপনি উইকিতে "এমএসজিজিট উইজ উইন্ডোস উইন্ডোজ" দেখতে পাবেন
জারোড

2
@ জারোদ আমি মনে করি আপনি একেবারে সঠিক এবং আমি আমার উত্তর আপডেট করেছি।

5
দয়া করে আমার অজ্ঞতাটি ক্ষমা করুন, তবে আমি কেন গিটটি সংকলন করতে চাই? আমি যদি উইন্ডোতে সোর্স কন্ট্রোলের জন্য গিটটি কেবল ব্যবহার করতে চাইতাম, তবে আমার কি এমএসএসজিট দরকার?
জারোদ

3
@ জারোদ আপনার প্রশ্নের সংক্ষিপ্ত উত্তর: না। উইন্ডোজ থেকে গিট পান।

2
@ জারোদ: আপনি গিটের সর্বশেষতম সংস্করণটি ব্যবহার করতে চাইলে আপনি নিজেই এটি সংকলন করতে চান, যাতে আপনি যত তাড়াতাড়ি সম্ভব সমস্ত আকর্ষণীয় নতুন বৈশিষ্ট্যগুলি পেতে পারেন! আমি এটি লিনাক্সে করি।
ক্যাসকেবেল

16

(এখন) তারা একই (মে ২০১৫ হিসাবে তবে সম্ভবত কিছুটা আগে):

"উইন্ডোজ উইন্ডোজ" নামে "এমএসজিজিট" এবং "উইন্ডোজের গিট" একত্রিত হয়েছে। msysgit.github.io এখন "উইন্ডোজের জন্য গিট" হোস্ট করে এবং মূল গিট ডাউনলোড সাইট git-scm.com এমএসজিগিত. github.io তালিকাভুক্ত করে উইন্ডোগুলির বজায় বিল্ড হিসাবে।

আপডেট উইকি থেকে :

... আমরা ঠিক ঠিক করেছি "এমএসজিজিট" নামটি বের করার (পাশাপাশি একই নামের গিটহাব অর্গ) এবং উইন্ডোজে উইন্ডোজ (সংশ্লিষ্ট গিটহাব অর্গের সাথে, এবং "উইন্ডোজ উইন্ডোজ উইন্ডোজ" নামটি ব্যবহার করার জন্য) "উইন্ডোজ ডেভেলপারদের জন্য গিটকে লক্ষ্য করে বিকাশের পরিবেশের জন্য" উইন্ডোজ এসডিকে জন্য গিট "লক্ষ্য করে ইনস্টলার।


উইন্ডোজগুলি উইকিপিডিয়া এমএসএসজিটের একটি কাঁটাচামচ যখন, উইন্ডো উইন্ডো উইন্ডোজগুলি বিকাশের অধীনে শক্ত এবং এমএসএসজিট নেই, এবং উইন্ডো উইন্ডো উইন্ডো গিট ২.৪ ব্যবহার করে, সেগুলি কীভাবে হতে পারে?
ব্ল্যাকই

1
@কালো চোখ. একটি আকর্ষণীয় ইতিহাস মত শোনাচ্ছে। আমার উত্তরটি কেবল ইঙ্গিত করছিল যে এই প্রকল্পগুলি তাদের ইতিহাস সত্ত্বেও এখন একীভূত হয়ে গেছে (প্রকল্প উইকিতে বর্ণিত)। মনে হচ্ছে এটি এখন যেটি ব্যবহার করবেন তা বাছাই করার চেষ্টা করছেন এমন অনেক লোকের জন্য এটি প্রাসঙ্গিক।
ব্রায়ান পি

4

এখানে 'অফিসিয়াল README' সংক্ষিপ্তসার

উইন্ডোজ (এমএসএসজিট) এর গিটের "পোর্টেবল" সংস্করণে টোব ইনস্টল করার দরকার নেই। এটি আপনি যে কোনও ডিরেক্টরিতে রেখেছেন তা থেকে চলবে, এমনকি একটি ইউএসবি থাম্বড্রাইভ। এটি উইন্ডোজ রেজিস্ট্রি স্থায়ী এন্ট্রি লিখবে না। "ইনস্টল" করার জন্য প্রশাসকের অধিকারের প্রয়োজন নেই। এই সংস্করণটি আপনাকে "Git GUI এখানে" এবং "গিট ব্যাশ এখানে" সুবিধাজনক ডান-ক্লিকের প্রসঙ্গ মেনু এন্ট্রি সরবরাহ করে না, কারণ এগুলির জন্য উইন্ডোজ রেজিস্ট্রিতে এন্ট্রি যুক্ত করা দরকার।


আমি মনে করি তাদের উভয়ের ক্ষেত্রে এটি প্রযোজ্য।
ব্ল্যাকই

4

উইন্ডোজের জন্য গিট এমএসজিজিটের চেয়েও নতুন । আপনি যদি গিট সংস্করণ ২.x ব্যবহার করতে চান তবে আপনাকে https://github.com/git-for-windows/git/reLives থেকে ডাউনলোড করতে হবে । https://github.com/msysgit/git/releases গিট সংস্করণ 1.x এর জন্য ব্যবহৃত হয়।

Https://github.com/git-for-windows/git/wiki/FAQ থেকে কিছু প্রযুক্তিগত বিশদ

উইন্ডোজ উইন্ডোজের জন্য "এমএসএসজিট" নামে পরিচিত পরিবেশটি ব্যবহার করা হত, তবে গিট ২.১-এর সাথে মোটামুটি মিশ্রিত হয়েই মাইএসজিগিটকে নতুন বিকাশ পরিবেশ দ্বারা দখল করা হয়েছিল: উইন্ডোজ এসডিকে গিট


3

এই পোস্টে অনেক উত্তর পুরানো।

নভেম্বর 2015 পর্যন্ত,

msysGitউইন্ডোজ 1.x এর জন্য ভিত্তিক এখন উইন্ডোজ জন্য

উইন্ডোজের জন্য গিট এবং গিট-স্কেম উভয় পয়েন্ট তাদের বাইনারিগুলির জন্য একই ডাউনলোডের স্থানে

ডাউনলোড অবস্থান:

https://github.com/git-for-windows/git/releases/download/v2.7.1.windows.2/Git-2.7.1.2-64-bit.exe


2

ডাউনলোড পৃষ্ঠায় শিরোনামগুলি সবেমাত্র আপডেট করা হয়েছে যাতে "উইন্ডোজের জন্য গিট" সংস্করণগুলি পুরোপুরি চিহ্নিত করা যায়। এখন উভয় একটি 'ইনস্টলড' সংস্করণ রয়েছে (ডান ক্লিক মেনু বিকল্পগুলির সাথে), এবং একটি পোর্টেবল সংস্করণ যা মেমরি স্টিক থেকে সরাসরি চালিত হয় ইত্যাদি


2

উইন্ডোজে যা আমি উইন্ডোজকে বুঝি তার থেকে নীচে চারটি বুলেটপয়েন্ট রয়েছে project

Https://github.com/msysgit/msysgit/wiki থেকে সরাসরি নেওয়া :

উইন্ডোজ গিট

প্রকল্পের নামের দুধযুক্ত 'স্যুপ' আরও স্পষ্ট করতে আমরা এইভাবে বলি:

  • msysGit - এই প্রকল্পের নাম, উইন্ডোজের জন্য গিটের জন্য একটি পরিবেশের পরিবেশ, যা অফিসিয়াল বাইনারিগুলি প্রকাশ করে

  • MinGW - স্থানীয় মাইক্রোসফ্ট উইন্ডোজ অ্যাপ্লিকেশনগুলির জন্য একটি সংক্ষিপ্ত বিকাশের পরিবেশ।

  • এমএসওয়াইএস - এটি বোর্ন শেল কমান্ড লাইন ইন্টারপ্রেটার সিস্টেম, মিনজিডাব্লু (এবং অন্যান্য) দ্বারা ব্যবহৃত হয়, অতীতে সাইগউইনের কাছ থেকে তৈরি হয়েছিল

  • সাইগউইন - পরিবেশের মতো একটি লিনাক্স, যা উইন্ডোজের জন্য গিট তৈরি করতে আগে ব্যবহৃত হত, আজকাল এমএসজিজিটের সাথে কোনও সম্পর্ক নেই


1
"বুড়ো উইন্ডোগুলি": একটি গুলি নেই? গড় উইন্ডোজ জিআইটি ব্যবহারকারী জিআইটি ব্যবহার করতে ইনস্টল করে। github.com/msysgit/git
টম

1

এটি তাদের সাইট https://github.com/msysgit/msysgit থেকে আরও স্পষ্ট সাধারণ তুলনা

Git for Windows is the software package that installs a minimal environment to run Git on Windows. It comes with a Bash (a Unix-type shell), with a Perl interpreter and with the Git executable and its dependencies.

On the other hand, msysGit is the software package installing the build environment that can build Git for Windows. The easiest way is to install it via the net installer.

1

উইন্ডোজের জন্য গিট সম্ভবত আপনি চান। এটিতে নিম্নলিখিত প্রাথমিক বৈশিষ্ট্যগুলি অন্তর্ভুক্ত রয়েছে:

গিট বেসউইন্ডোজের জন্য গিট কমান্ড লাইন থেকে গিট চালানোর জন্য ব্যবহৃত একটি BASH অনুকরণ সরবরাহ করে। * NIX ব্যবহারকারীদের ঠিক ঘরে বসে থাকা উচিত, যেমন BASH অনুকরণটি লিনাক্স এবং ইউনিক্স পরিবেশে "গিট" কমান্ডের মতো আচরণ করে।

গিট জিইউআই যেমন উইন্ডোজ ব্যবহারকারীরা সাধারণত গ্রাফিক্যাল ইউজার ইন্টারফেসের প্রত্যাশা করেন, উইন্ডোজের উইন্ডোটি গিট জিইআইআই সরবরাহ করে, এটি গিট বেসের একটি শক্তিশালী বিকল্প, প্রতিটি গিট কমান্ড লাইন ফাংশনটির গ্রাফিকাল সংস্করণ এবং বিস্তৃত ভিজ্যুয়াল ডিফ সরঞ্জামগুলির সরবরাহ করে।

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

নিম্নলিখিতটি একই পৃষ্ঠা থেকে পৃথক ডাউনলোড হিসাবে উপলভ্য ...

এমএসজিজিট হ'ল একটি বিল্ড এনভায়রনমেন্ট যার মধ্যে উইন্ডোজের জন্য গিটের জন্য কোড লিখে কোড অবদান রাখতে চান এমন বিকাশকারীদের জন্য প্রয়োজনীয় সমস্ত সরঞ্জাম অন্তর্ভুক্ত রয়েছে।


গিট BASH লিনাক্স বিশেষজ্ঞদের জন্য একটি পরিচিত পরিবেশ সরবরাহ করে যাদের মাঝে মাঝে উইন্ডোজ মেশিন ব্যবহার করা প্রয়োজন - এমনকি তাদের নিজের প্রয়োজন না হলেও git। এটা তোলে BASH প্রম্পট দিয়ে শুরু হয় এবং যেমন কোর ইউটিলিটি প্রোগ্রাম একটি সংগ্রহ যোগ ssh, find, grep, vi, awk, এবং অবশ্যই git



এখনই, আপনি লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেমের প্রতি আরও আগ্রহী হতে পারেন ।
ব্রেন্ট ব্র্যাডবার্ন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.