গিটহাব কী এবং এটি কীসের জন্য ব্যবহৃত হয়?

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

গিটহাবের "গিট"

সম্পর্কিত:নতুনদের জন্য সাবভার্সিয়ন (এসভিএন) সহ সংস্করণ ট্র্যাকিং

গিটহাব বুঝতে, আপনার প্রথমে গিট সম্পর্কে একটি ধারণা থাকতে হবে। গিট একটি ওপেন-সোর্স সংস্করণ নিয়ন্ত্রণ ব্যবস্থা যা লিনাস টরভাল্ডস-একই ব্যক্তি লিনাক্স তৈরির দ্বারা শুরু করেছিলেন by গিট অন্যান্য সংস্করণ নিয়ন্ত্রণ সিস্টেমের মতো — কয়েকটি নামের জন্য সাবভারশন, সিভিএস এবং মার্কুরিয়াল।

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

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

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

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

গিটহাবের "হাব"

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

গিকগুলি গিটহাব ব্যবহার করতে পছন্দ করে এবং সেই পথে কয়েকটি পরিভাষা শিখি যে কয়েকটি প্রধান কারণ দেখি।

ভান্ডার

একটি সংগ্রহস্থল (সাধারণত "রেপো" সংক্ষেপে) এমন একটি অবস্থান যেখানে নির্দিষ্ট প্রকল্পের সমস্ত ফাইল সঞ্চিত থাকে। প্রতিটি প্রকল্পের নিজস্ব রেপো থাকে এবং আপনি এটি একটি অনন্য URL দিয়ে অ্যাক্সেস করতে পারেন।

একটি রেপো ফোরকিং

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

অনুরোধ টানুন

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

সামাজিক যোগাযোগ

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

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

চেঞ্জলগস

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

গিটহাব কেবলমাত্র বিকাশকারীদের জন্য নয়

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

এখন যখন আপনি জানেন যে গিটহাবটি কীসের বিষয়ে রয়েছে, আপনি কি শুরু করার জন্য প্রস্তুত? গিটহাব.কম.-এর দিকে যান এবং সাইন আপ করার পরে তাদের সহায়তা পৃষ্ঠাগুলি পরীক্ষা করে দেখুন।