গিট এবং গিটহাবের মধ্যে পার্থক্য


280

আমি সম্প্রতি গ্রিপস ব্যবহার করে গিতে একটি নতুন প্রকল্প যুক্ত করেছি, তবে আমার গিটহাব অ্যাকাউন্টে প্রকল্পটি প্রদর্শিত হবে না।

কেন তাদের কাছে একই অ্যাকাউন্টের তথ্য এবং বিভিন্ন ভান্ডার রয়েছে?

গিট এবং গিটহাব কি একই জিনিস নয়?



উত্তর:


366

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

গিটহব গিট সংগ্রহস্থলের জন্য একটি হোস্টিং পরিষেবা।

সুতরাং এগুলি একই জিনিস নয়: গিট হ'ল হাতিয়ার , গিটহব হ'ল প্রকল্পগুলি যে গিট ব্যবহার করে তাদের পরিষেবা

গিটহাবটিতে আপনার কোডটি পেতে, এখানে একবার দেখুন


22
সবচেয়ে উল্লেখযোগ্যভাবে, গিটহাব একমাত্র হোস্টিং পরিষেবা নয়, গিটের অস্তিত্বের পরিণতি।
জোনাস শ্যাফার

83
এছাড়াও, আপনি না আছে স্থানীয় Git যে জন্য শুধু উত্তম - GitHub মত একটি দূরবর্তী পরিষেবাটি ব্যবহার করার জন্য আপনি যদি চান সব সংস্করণ কন্ট্রোল। দূরবর্তী সংগ্রহস্থলগুলি ব্যাকআপ এবং সহযোগিতার জন্য।
থিলো

3
নোট করুন যে আপনি ওয়েবফেকশন বনাম হিরকু এর মতো অনেক ওয়েব সার্ভারে একটি রিমোট গিট রিপোজিটরি তৈরি করতে পারেন। এই গিথুবটি কনফিগার করা কিছুটা শক্ত, তবে বড় দলের পক্ষে সস্তা।
অ্যাড্রিয়ান লোপেজ

1
গিট হোস্টিং পরিষেবাদি সম্পর্কে আরও জানতে এই তুলনাটি চেকআউট করুন। git-tower.com/blog/git-hosting-services-compare
জুনায়েদ

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

68

এসভিএন উপমাতে গিট এসভিএনকে প্রতিস্থাপন করেন, আর গিটহাব সোর্সফর্জের পরিবর্তে: পি

যদি আপনার এই প্রকল্পটি নতুন হয়, তবে আপনি এখনও আপনার স্থানীয় গিটকে প্রতিশ্রুতিবদ্ধ করতে পারেন, তবে আপনি পরে গিটহাবের দিকে ধাক্কা দিতে পারেন । আপনার গিটহ্যাট রেপোকে আপনার গিট সেটআপে 'রিমোট রিপোজিটরি' হিসাবে যুক্ত করতে হবে।

তাদের কাছে মনে হচ্ছে গ্রহন ব্যবহারকারীদের জন্য কিছু রয়েছে: http://eclipse.github.com/

অন্যথায়, আপনি গিট: http://git-scm.com/book এ নতুন হন


একটি অনলাইন গিথাব ব্যবহারের বিকল্প কী?
পরিবর্তনশীল

@ পরিবর্তনশীল আপনার অর্থ স্থানীয় গিট সংগ্রহস্থলের মতো কিছু, বা গিটল্যাবের মতো স্ব-হোস্টেড গিট সার্ভার?
বাকল

65

গিট কি :

"গিট একটি নিখরচায় এবং ওপেন সোর্স বিতরণ সংস্করণ নিয়ন্ত্রণ ব্যবস্থা যা গতি এবং দক্ষতার সাথে ছোট থেকে খুব বড় প্রকল্পগুলিকে হ্যান্ডেল করার জন্য ডিজাইন করা হয়েছে"

গিট একটি বিতরণ পিয়ার-পিয়ার সংস্করণ নিয়ন্ত্রণ সিস্টেম। নেটওয়ার্কের প্রতিটি নোড একটি পিয়ার, সম্পূর্ণ সংগ্রহস্থলগুলি সংরক্ষণ করে যা মাল্ট-নোড বিতরণ ব্যাক-আপ হিসাবেও কাজ করতে পারে। কেন্দ্রীয় সার্ভারের সুনির্দিষ্ট ধারণা নেই যদিও নোডগুলি হেড-কম বা 'বেয়ার' হতে পারে, কেন্দ্রীয় সংস্করণ নিয়ন্ত্রণ ব্যবস্থায় কেন্দ্রীয় সার্ভারের অনুরূপ ভূমিকা গ্রহণ করবে।

গিটহাব কী :

"গিটহাব একটি ওয়েব-ভিত্তিক গিট রিপোজিটরি হোস্টিং সার্ভিস , যা গিটের বিতরণকৃত রিভিশন কন্ট্রোল এবং সোর্স কোড ম্যানেজমেন্ট (এসসিএম) এর কার্যকারিতা এবং নিজস্ব বৈশিষ্ট্য যুক্ত করার জন্য সমস্ত সরবরাহ করে।"

গিথুব অ্যাক্সেস নিয়ন্ত্রণ এবং একাধিক সহযোগিতা বৈশিষ্ট্য যেমন উইকিস, টাস্ক ম্যানেজমেন্ট এবং প্রতিটি বাগের জন্য বাগ ট্র্যাকিং এবং বৈশিষ্ট্য অনুরোধ সরবরাহ করে।

আপনাকে যা করতে প্রয়োজন হবে না GitHub গীত ব্যবহার করতে।

গিটহাব (এবং অন্য যে কোনও স্থানীয়, রিমোট বা হোস্টেড সিস্টেম) সমস্ত একক প্রকল্পের মধ্যে একই বিতরণযোগ্য সংস্করণ সংগ্রহস্থলে সমবয়সী হতে পারে।

গিথুব আপনাকে এটি করতে দেয়:

  • আপনার সংগ্রহস্থলগুলি অন্যদের সাথে ভাগ করুন।
  • অন্যান্য ব্যবহারকারীর ভান্ডারগুলি অ্যাক্সেস করুন।
  • আপনার স্থানীয় অনুলিপিগুলির ব্যাকআপ হিসাবে আপনার সংগ্রহস্থলের (গিথুব সার্ভার) দূরবর্তী কপিগুলি সঞ্চয় করুন।

আমাকে বলুন কেন গিটকে বিতরণ বলা হয়? গিট স্টোর পরিবর্তন স্থানীয় পিসিতে সেট করা মাত্র? দয়া করে এই বিতরণ শব্দের তাত্পর্যটি স্পষ্ট করুন কারণ আমি গিটে নতুন। ধন্যবাদ
মৌ 22

1
গিটহাব ব্যবহার করার জন্য আপনার কি গিট দরকার?
ব্যবহারকারী3187724

25

গিট - গিটিহাব এর উপরে নির্মিত সংস্করণ নিয়ন্ত্রণ সরঞ্জাম।

গিটহাব - আমাদের সংস্থা এবং আমাদের সফ্টওয়্যারটির নাম। গিট সংগ্রহস্থলগুলির সাথে সুন্দর উপায়ে ইন্টারঅ্যাক্ট করতে আপনাকে সহায়তা করার জন্য আমরা সফ্টওয়্যার এবং ওয়েবসাইটগুলি তৈরি করি।

গিটহাব ডট কম - অনলাইনে সংগ্রহস্থলগুলি দেখতে আপনি যে ওয়েবসাইটটিতে লগ ইন করেছেন।

গিটিহাব ডেস্কটপ - একটি অ্যাপ্লিকেশন যা আপনি গিটহাব ডট কমের সাথে স্থানীয় কোড সিঙ্ক্রোনাইজ করতে আপনার কম্পিউটারে ইনস্টল করতে পারেন।

উত্স: https://guides.github.com/intr پيداوار/ getting-your-project-on-github/


15

গিট এবং গিটহাবের মধ্যে বেশ কয়েকটি সুস্পষ্ট পার্থক্য রয়েছে ।

গিট নিজেই সংস্করণ নিয়ন্ত্রণের প্রয়োজনীয় কাজগুলিতে ফোকাস করে। এটি একটি প্রতিশ্রুতিবদ্ধ ইতিহাস বজায় রেখেছে, এটি আপনাকে রিসেটের মাধ্যমে পরিবর্তনগুলি বিপরীত করতে এবং আদেশগুলি রিভার্ট করার অনুমতি দেয় এবং এটি আপনাকে পুশ এবং পুল কমান্ডের মাধ্যমে অন্য বিকাশকারীদের সাথে কোড ভাগ করার অনুমতি দেয়। আমি মনে করি যেগুলি ডিভিসিএস সরঞ্জাম থেকে প্রতিটি বিকাশকারী প্রয়োজনীয় বৈশিষ্ট্যগুলি।

গিট বনাম গিটহাব তুলনা চার্ট

গিটের সাথে কোনও স্কোপ ক্রাইপ নেই

তবে গিট সম্পর্কে একটি বিষয় হ'ল এটি সোর্স কোড নিয়ন্ত্রণের উপর দৃষ্টি নিবদ্ধ করা কেবলমাত্র লেজার এবং অন্য কিছুই নয়। এটি দুর্দান্ত। তবে এর অর্থও এই সরঞ্জামটির অনেকগুলি বৈশিষ্ট্য সংস্থাগুলির অভাব রয়েছে। উদাহরণস্বরূপ, কোডটি সংযুক্ত করা এবং প্রতিশ্রুতিবদ্ধ করার জন্য কোনও বিল্ট-ইন ব্যবহারকারী পরিচালনার সুবিধা নেই। জিরার মতো জিনিসের সাথে একীকরণ বা জেনকিন্সের হুকের মতো জিনিসগুলি আবিষ্কার করার জন্য বিকাশকারীদের কাছে ছেড়ে যায়। মূলত, এমন অনেক জায়গাগুলি রয়েছে যেখানে বৈশিষ্ট্যগুলি সংহত করা যেতে পারে। সেখানেই গিটহাব এবং গিটল্যাবের মতো সংস্থাগুলি আসবে।

অতিরিক্ত গিটহাব বৈশিষ্ট্য

গিটহাবের প্রাথমিক 'মান-যোগ' হ'ল এটি গিটের জন্য একটি মেঘ ভিত্তিক প্ল্যাটফর্ম সরবরাহ করে। এটি নিজেই দুর্দান্ত। তার উপরে, গিটহাব এছাড়াও অফার করে:

  • সাধারণ টাস্ক ট্র্যাকিং
  • একটি গিটহাব ডেস্কটপ অ্যাপ
  • অনলাইন ফাইল সম্পাদনা
  • শাখা সুরক্ষা বিধি
  • অনুরোধ বৈশিষ্ট্য টানুন
  • সাংগঠনিক সরঞ্জাম
  • হটহেডসের জন্য মিথস্ক্রিয়া সীমা
  • ইমোজি সমর্থন !!! : অক্টোক্যাট:: +1:

সুতরাং গিটহাব ইতিমধ্যে একটি জনপ্রিয় ডিভিসিএস সরঞ্জামে পলিশ এবং পরিশোধন যুক্ত করেছে।

গিট এবং গিটহাব প্রতিযোগী

কখনও কখনও যখন গিট এবং গিটহাবের মধ্যে পার্থক্য করার কথা আসে তখন আমি মনে করি যে তারা কার বিরুদ্ধে প্রতিদ্বন্দ্বিতা করে তা ভাল করে দেখা উচিত। গিট মার্কুরিয়াল, সাবভারশন এবং আরটিসির মতো সরঞ্জামগুলির সাথে একটি বিমানের সাথে প্রতিযোগিতা করে, যেখানে গিটহাব গিটল্যাব এবং আটলাসিয়ান বিটবকেটের মতো ক্লাউড বিক্রেতাদের বিরুদ্ধে প্রতিযোগিতায় সাস স্পেসে বেশি।

কোনও গিটহাবের প্রয়োজন নেই

আমি সবসময় লোকদের মনে করিয়ে দিতে চাই যে গিট ব্যবহার করার জন্য আপনার গিটহাব বা গিটল্যাব বা বিটবাকেটের দরকার নেই। গিট কি মুক্তি পেয়েছিল, 2005? গিটিহব 2007 বা 2008 পর্যন্ত দৃশ্যে আসেনি, এত বড় সংস্থা ক্লাউড হোস্টিং বিক্রেতাদের সাথে আসার অনেক আগেই গিটের সাথে বিতরণ করা সংস্করণ নিয়ন্ত্রণ করছিল। সুতরাং গিট তার নিজের উপর ঠিক আছে। কার্যকর হওয়ার জন্য এটি ক্লাউড হোস্টিং পরিষেবা প্রয়োজন হয় না। তবে একই সাথে, একজন PaaS সরবরাহকারী অবশ্যই ক্ষতি করে না।

গিটহাব ডেস্কটপ নিয়ে কাজ করা

যাইহোক, আপনি আপনার গিটহাব অ্যাকাউন্টে সংগ্রহস্থল এবং স্থানীয়ভাবে আপনার যে রেপো রয়েছে তার মধ্যে মিল নেই? এটা বোধগম্য। যতক্ষণ না আপনি সংযুক্ত হয়ে একটি টান বা একটি আনার কাজটি করেন, স্থানীয় গিট রেপো রিমোট গিটহাব রেপো সম্পর্কে জানেন না। এটি বলে, গিটহাব গিটহাব ডেস্কটপ হিসাবে পরিচিত একটি সরঞ্জাম সরবরাহ করে যা আপনাকে একটি ডেস্কটপ ক্লায়েন্ট থেকে গিটহাবের সাথে সংযোগ করতে এবং সহজেই গিটহাবের সাথে স্থানীয় গিট রেপো লোড করতে বা আপনার স্থানীয় মেশিনে গিটহাব রেপো আনতে দেয়।

গিটহাব ডেস্কটপ

আমি এই সরঞ্জামটি দ্বারা অত্যধিক প্রভাবিত হইনি, আপনি একবার গিটকে জানলে, বাশ শেলের মধ্যে এই জিনিসগুলি করা এতটা কঠিন নয়, তবে এটি একটি বিকল্প।

গিট এবং গিটহাবের মধ্যে লড়াই


9

সহজ উপায়ে আমরা নীচে বলতে পারি গিট এবং গিট হাব এবং ভিএসটিএসের মধ্যে পার্থক্য।

গিট : - আমাদের প্রকল্পের উত্স সংস্করণ নিয়ন্ত্রণ অর্জনের জন্য গিটকে ইঞ্জিন / প্রযুক্তি হিসাবে ট্রিট করুন। টিএফএসের বিপরীতে (আবার একটি কেন্দ্রীয় উত্স সংস্করণ নিয়ন্ত্রণ) গিট বিতরণ করা সংস্করণ নিয়ন্ত্রণ প্রযুক্তি। এর অর্থ গিট এটির কোনও সার্ভার থাকার আদেশ দেয় না। গিট প্রযুক্তির মাধ্যমে আমরা আমাদের নিজস্ব স্থানীয় মেশিনটি উত্স কোডের সংগ্রহশালা হিসাবে তৈরি করতে পারি যা সর্বদা সেন্ট্রালাইজড সার্ভারের প্রয়োজন হয় না (বড় আকারে এটি আমাদের প্রকল্পের উত্স কোডটি ধাক্কা দিতে এবং রাখার জন্য মাইক্রোসফ্ট সার্ভার থাকতে পারে)। তবে এসভিএন এবং টিএফএস ধরণের সংস্করণ নিয়ন্ত্রণের সাথে এটি কোনও সার্ভারের সাথে যুক্ত হওয়া বাধ্যতামূলক।

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

গিটহাব : - যেমনটি আমি বলেছিলাম আগে গিটটি প্রযুক্তি এবং এটি কিছু কমান্ড / শেল কমান্ড সহ ব্যবহৃত হয়, যেমন গিটটিতে কেবল ইউআই থাকে না। গিটহাব হ'ল অনলাইন পণ্য বা অনলাইন সংগ্রহশালা যা তাদের প্রক্রিয়াটির জন্য গিট প্রযুক্তি ব্যবহার করে এবং বাগ ট্র্যাকিং, প্রকল্প পরিচালনা, সমর্থন টিকিট পরিচালনা ..etc এর মতো অন্যান্য কার্যকারিতা সহ সংস্করণ নিয়ন্ত্রণ অর্জন করে। অন্য কথায় গিট হাবটি ইউআই এবং অন্য তৃতীয় পক্ষের ফার্মের অন্যান্য কার্যকারিতা সহ গিট প্রযুক্তির উপর একটি মোড়ক তৈরি, এটি আসলে গিট প্রযুক্তির উপর ভিত্তি করে কারও বা কিছু গোষ্ঠীর মালিকানাধীন পণ্য, যেখানে গিটটি ওপেন সোর্স এবং বাজারজাতযোগ্য নয় পণ্য।

ভিএসটিএস : - ভিএসটিএস হ'ল অনলাইনে সংগ্রহস্থল রাখার উত্স সংস্করণ নিয়ন্ত্রণের জন্য একটি মাইক্রোসফ্ট পণ্য যা গিট হাবের বিকল্প হিসাবে বিবেচনা করা যেতে পারে। মাইক্রোসফ্টের যেহেতু, ভিএসটিএস গিট প্রযুক্তি এবং টিএফএস (টিএফভিসি-টিমের ফাউন্ডেশন সংস্করণ নিয়ন্ত্রণ) উভয় সমর্থন করে। কারণ এই সংস্করণ নিয়ন্ত্রণ অর্জনের জন্য টিএফএস হ'ল আরেকটি পুরানো মাইক্রোসফ্ট পণ্য G


7

সরল ইংরেজী ভাষায়:

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

0

গিট- গিট একটি সংস্করণ নিয়ন্ত্রণ সফ্টওয়্যার যা আপনি আপনার স্থানীয় সিস্টেমে ইনস্টল করেন। একা একা প্রকল্পে কাজ করা একজন ব্যক্তির পক্ষে, গিট দুর্দান্ত সফ্টওয়্যার হিসাবে প্রমাণিত।

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


0

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


-3

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

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