গিটের দূরবর্তী শাখাটি কীভাবে চেকআউট করবেন

How Checkout Remote Branch Git



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

গিট চেকআউট দূরবর্তী শাখা ব্যবহারের নির্দেশিকা:

  1. প্রতিটি কাজ সম্পন্ন করার পর সঠিকভাবে প্রতিশ্রুতি দিন।
  2. সমস্ত সম্পর্কিত পরিবর্তন সঠিকভাবে প্রতিশ্রুতিবদ্ধ কিনা তা পরীক্ষা করুন।
  3. কোন কাজ করার আগে কোডটি সঠিকভাবে পরীক্ষা করুন।
  4. টাস্ক সম্পর্কে ধারণা পেতে ব্যবহারকারীর জন্য কমিট মেসেজ স্পষ্ট হওয়া উচিত।
  5. কোড পরিচালনার জন্য প্রয়োজনীয় শাখা তৈরি করুন।

পূর্বশর্ত:

গিটহাব ডেস্কটপ ইনস্টল করুন।







GitHub ডেস্কটপ git ব্যবহারকারীকে git- সম্পর্কিত কাজগুলো গ্রাফিক্যালি করতে সাহায্য করে। আপনি github.com থেকে উবুন্টুর জন্য এই অ্যাপ্লিকেশনটির সর্বশেষ ইনস্টলারটি সহজেই ডাউনলোড করতে পারেন। এই অ্যাপ্লিকেশনটি ব্যবহার করার জন্য আপনাকে ডাউনলোডের পরে এটি ইনস্টল এবং কনফিগার করতে হবে। ইনস্টলেশন প্রক্রিয়াটি সঠিকভাবে জানতে আপনি উবুন্টুতে গিটহাব ডেস্কটপ ইনস্টল করার টিউটোরিয়ালটিও পরীক্ষা করতে পারেন।



একটি গিটহাব অ্যাকাউন্ট তৈরি করুন



এই টিউটোরিয়ালে ব্যবহৃত কমান্ডগুলি পরীক্ষা করার জন্য আপনাকে একটি গিটহাব অ্যাকাউন্ট তৈরি করতে হবে।





একটি স্থানীয় এবং দূরবর্তী সংগ্রহস্থল তৈরি করুন

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



চেকআউট রিমোট শাখা:

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

টার্মিনাল থেকে স্থানীয় সংগ্রহস্থল খুলুন এবং স্থানীয় সংগ্রহস্থলের বিদ্যমান শাখাগুলি প্রদর্শনের জন্য নিম্নলিখিত কমান্ডটি চালান।

$গিট শাখা

নিম্নলিখিত আউটপুট দেখায় যে স্থানীয় সংগ্রহস্থল নামে একটি শাখা রয়েছে প্রধান

দূরবর্তী সংগ্রহস্থলে করা পরিবর্তনগুলি আনতে নিম্নলিখিত কমান্ডটি চালান এবং দূরবর্তী সংগ্রহস্থলের আপডেট হওয়া সামগ্রী পরীক্ষা করুন। কমান্ডটি গিটহাব অ্যাকাউন্টের ব্যবহারকারীর নাম এবং পাসওয়ার্ড চাইবে।

$git fetchউৎপত্তি

নিম্নলিখিত আউটপুট দেখায় যে নতুন শাখার নাম মাস্টার দূরবর্তী সংগ্রহস্থলে যোগ করা হয়।

ফেচ কমান্ড চালানোর পর স্থানীয় সংগ্রহস্থলের শাখা তালিকা চেক করার জন্য নিম্নলিখিত কমান্ডগুলি চালান এবং দূরবর্তী শাখাকে ট্র্যাক করার জন্য একটি নতুন স্থানীয় শাখা তৈরি করুন।

$গিট শাখা

$ চেকআউট পান-বিমাস্টার উৎপত্তি/মাস্টার

$গিট শাখা

নিম্নলিখিত আউটপুট দেখায় যে `চালানোর পরে git চেকআউট `কমান্ড, নামে একটি নতুন শাখা মাস্টার নামক দূরবর্তী শাখাকে ট্র্যাক করার জন্য স্থানীয় সংগ্রহস্থলে তৈরি করা হয় মাস্টার

Github.com এ যান এবং আপনার অ্যাকাউন্টে লগ ইন করুন। নামের ভান্ডারটি খুলুন ফাইল পড়া রিমোট সার্ভার থেকে। নামে একটি নতুন ফাইল তৈরি করুন read3.php দূরবর্তী সংগ্রহস্থলে এবং কাজটি সম্পাদন করুন। নিম্নলিখিত চিত্র অনুযায়ী, দূরবর্তী সংগ্রহস্থলে তিনটি ফাইল রয়েছে। এইগুলো পড়ুন। php , read2.php , এবং read3.php

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

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

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

পূর্ববর্তী কাজে, স্থানীয় সংগ্রহস্থল দূরবর্তী সংগ্রহস্থলের বিষয়বস্তু দিয়ে আপডেট করা হয়েছে। তবে আপনি টার্মিনাল বা গিটহাব ডেস্কটপ ব্যবহার করে স্থানীয় সংগ্রহস্থলের নতুন সামগ্রীর সাথে দূরবর্তী সংগ্রহস্থল আপডেট করতে পারেন। আপনাকে `চালাতে হবে git push রিমোট রিপোজিটরি আপডেট করার জন্য টার্মিনাল থেকে কমান্ড করুন অথবা এ ক্লিক করুন উৎপত্তি প্রকাশ করুন স্থানীয় সংগ্রহস্থলের নতুন প্রতিশ্রুতিবদ্ধ সামগ্রী সহ দূরবর্তী সংগ্রহস্থল আপডেট করার জন্য গিটহাব ডেস্কটপ থেকে বিকল্প।

উপসংহার:

এই টিউটোরিয়ালটি স্থানীয় শাখার সাথে যে কোন দূরবর্তী শাখাকে ট্র্যাক করতে git checkout কমান্ডের ব্যবহার দেখায়। গিটের এই বৈশিষ্ট্যটি দরকারী যখন দূরবর্তী সংগ্রহস্থলে নতুন শাখা তৈরি করা হয়, এবং নতুন তৈরি করা শাখাগুলি স্থানীয় সংগ্রহস্থলে নেই।