কীভাবে গিটের উপর শাখা তৈরি করবেন

How Create Branches Git



গিট সেখানে সেরা সংস্করণ নিয়ন্ত্রণ ব্যবস্থাগুলির মধ্যে একটি। এটি সোর্স কোড পরিচালনার জন্য প্রায় প্রতিটি ধরণের সফটওয়্যার ডেভেলপার এবং সিস্টেম অ্যাডমিনিস্ট্রেটরদের মধ্যে খুব জনপ্রিয়।

এই নিবন্ধে, আমি গিট, গিট শাখার একটি খুব গুরুত্বপূর্ণ বৈশিষ্ট্য সম্পর্কে কথা বলতে যাচ্ছি। চল শুরু করা যাক.







গিট শাখা:

ধরা যাক, আপনি আপনার প্রকল্পে কাজ করছেন। হঠাৎ করে, আপনার একটি দুর্দান্ত ধারণা রয়েছে যা আপনি পরীক্ষা করতে চান। কিন্তু, আপনি নিশ্চিত নন যে এটি কাজ করবে কিনা। ভয় নেই, গিট শাখা এখানে!



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



উল্লেখ্য যে, মাস্টার শাখা হল গিটের ডিফল্ট শাখা। যখন আপনি একটি নতুন গিট সংগ্রহস্থল শুরু করেন তখন এটি স্বয়ংক্রিয়ভাবে তৈরি এবং ব্যবহৃত হয়।





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

পরীক্ষার জন্য একটি গিট রিপোজিটরি প্রস্তুত করা হচ্ছে:

এই বিভাগে, আমি আমার কম্পিউটারে আমার একটি গিটহাব সংগ্রহস্থলের ক্লোন করব। আমি পরবর্তীতে এই সংগ্রহস্থলে বিভিন্ন শাখা কার্যক্রম পরিচালনা করব। আপনি যদি চান, আপনি আপনার নিজের গিট সংগ্রহস্থল ব্যবহার করতে পারেন।



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

$গিট ক্লোনhttps://github.com/শোভন 8/কৌণিক-নায়ক-এপিআই

একবার গিথুব সংগ্রহস্থল ক্লোন হয়ে গেলে, প্রকল্প ডিরেক্টরিতে নিম্নরূপ নেভিগেট করুন:

$সিডিকৌণিক-নায়ক-এপিআই

বিদ্যমান গিট শাখার তালিকা:

আপনি আপনার Git রিপোজিটরিতে থাকা সমস্ত বিদ্যমান Git শাখাগুলি নিম্নলিখিত কমান্ড দিয়ে তালিকাভুক্ত করতে পারেন:

$গিট শাখা

আপনি দেখতে পাচ্ছেন, আমার একটি মাত্র শাখা আছে মাস্টার আমার গিট সংগ্রহস্থলে। আপনি যত বেশি শাখা তৈরি করবেন, এটি এখানে প্রদর্শিত হবে। সক্রিয় শাখার সামনে একটি তারকাচিহ্ন (*) রয়েছে। এটি অন্যান্য শাখার তুলনায় ভিন্ন রঙের হবে। আপনি দেখতে পারেন, মাস্টার শাখার সামনে একটি তারকাচিহ্ন (*) রয়েছে, তাই এটি বর্তমানে সক্রিয় শাখা।

গিট শাখা তৈরি করা:

এখন, ধরা যাক আপনি একটি নতুন গিট শাখা তৈরি করতে চান (আসুন এটি কল করি নতুন বৈশিষ্ট ) আপনার অসাধারণ ধারনা চেষ্টা করার জন্য। এটি করার জন্য, নিম্নলিখিত কমান্ডটি চালান:

$গিট শাখানতুন বৈশিষ্ট

একটি নতুন শাখা নতুন বৈশিষ্ট থেকে তৈরি করা উচিত মাথা (শেষ প্রতিশ্রুতি) এর মাস্টার শাখা

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

$গিট শাখা

গিট শাখায় চেকআউট করুন:

এর আগে, আপনি একটি নতুন গিট শাখা তৈরি করেছেন নতুন বৈশিষ্ট । কিন্তু, এটি সক্রিয় নয় যেমন আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন।

একটি শাখা সক্রিয় করাকে গিটে চেকআউট বলা হয়।

নতুন শাখায় চেকআউট করতে নতুন বৈশিষ্ট , নিম্নলিখিত কমান্ড চালান:

$git চেকআউটনতুন বৈশিষ্ট

এখন, যদি আপনি সমস্ত শাখার তালিকা করেন, তাহলে আপনাকে দেখতে হবে নতুন ভবিষ্যৎ শাখা সক্রিয়।

একটি নতুন শাখা তৈরি এবং পরীক্ষা করা:

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

আমরা তৈরি করতে পারতাম নতুন ভবিষ্যৎ শাখা এবং নিম্নলিখিত কমান্ড দিয়ে আগের উদাহরণে খুব সহজেই এটি পরীক্ষা করে দেখুন:

$git চেকআউট -বিনতুন ভবিষ্যৎ

গিট শাখায় পরিবর্তন করা:

একবার আপনি আপনার নতুন শাখায় চেকআউট করুন নতুন বৈশিষ্ট , আপনি এই শাখায় নতুন কমিট যোগ করা শুরু করতে পারেন।

উদাহরণস্বরূপ, আমি একটি ফাইল পরিবর্তন করেছি package.json আমার Git সংগ্রহস্থলে যেমন আপনি দেখতে পারেন git অবস্থা কমান্ড:

এখন, আপনি নতুন শাখায় নতুন কমিট যোগ করতে পারেন নতুন বৈশিষ্ট যেমন আপনি নীচের স্ক্রিনশটে দেখতে পারেন।

$git যোগ করুন -প্রতি
$গিট কমিট -মি 'package.json ফাইলে নির্দিষ্ট প্যাকেজ সংস্করণ'

আপনি দেখতে পাচ্ছেন, নতুন কমিট যোগ করা হয়েছে নতুন ভবিষ্যৎ শাখা

$git লগ --এক লাইন

এখন, যদি আপনি চেকআউট করেন মাস্টার শাখা, আপনি নতুন কমিট দেখতে পাবেন না। নতুন কমিট শুধুমাত্র নতুন বৈশিষ্ট শাখা যতক্ষণ না আপনি দুটি শাখা একত্রিত করেন।

অন্য শাখা বা কমিটি থেকে নতুন শাখা তৈরি করা:

আপনি যদি অন্য কমিট বা থেকে একটি নতুন শাখা তৈরি করতে চান মাথা অন্য শাখার (শেষ প্রতিশ্রুতি), যখন আপনি নতুন শাখা তৈরি করবেন তখন আপনাকে এটি নির্দিষ্ট করতে হবে।

যদি আপনি সোর্স শাখা নির্দিষ্ট না করেন বা নতুন শাখা তৈরি করতে প্রতিশ্রুতি দেন না, তাহলে নতুন শাখা তৈরি করা হবে মাথা (শেষ প্রতিশ্রুতি) যে শাখায় আপনি বর্তমানে চেক আউট হয়েছেন।

একটি নতুন শাখা তৈরি করতে (বলা যাক পরীক্ষা ) থেকে মাথা (শেষ প্রতিশ্রুতি) অন্য শাখার (ধরা যাক, নতুন বৈশিষ্ট ), নিম্নলিখিত কমান্ডটি চালান:

$গিট শাখা পরীক্ষানতুন বৈশিষ্ট

আপনি দেখতে পারেন, উভয় পরীক্ষা এবং নতুন বৈশিষ্ট শাখার একই কমিট ইতিহাস আছে।

ধরা যাক, আপনি একটি নতুন শাখা তৈরি করতে চান পরীক্ষা 2 বিদ্যমান শাখা থেকে অন্য শাখা থেকে মাস্টার

প্রথমে, নিম্নলিখিত কমান্ডের সাথে সমস্ত প্রতিশ্রুতি তালিকাভুক্ত করুন:

$git লগ-এক-লাইন মাস্টার

আপনি দেখতে পাচ্ছেন, এর সমস্ত প্রতিশ্রুতি মাস্টার শাখা প্রদর্শিত হয়। লক্ষ্য করুন যে প্রতিশ্রুতিগুলির প্রতিটিতে একটি অনন্য হ্যাশ রয়েছে। একটি বিদ্যমান কমিট থেকে একটি নতুন শাখা তৈরি করতে, আপনাকে আপনার কাঙ্ক্ষিত কমিটের হ্যাশ ব্যবহার করতে হবে।

এখন, ধরা যাক, আপনি প্রতিশ্রুতিতে ব্যবহার করতে চান 45c336e হিসাবে মাথা (শেষ প্রতিশ্রুতি) নতুন শাখার পরীক্ষা 2 । এটি করার জন্য, নিম্নলিখিত কমান্ডটি চালান।

$গিট শাখাtest2 45c336e

আপনি দেখতে পাচ্ছেন, নতুন শাখা পরীক্ষা 2 পর্যন্ত প্রতিশ্রুতি আছে 45c336e

সুতরাং এভাবেই আপনি গিটের শাখা তৈরি করুন। এই নিবন্ধটি পড়ার জন্য ধন্যবাদ।