কিভাবে একটি গিট সংগ্রহস্থল থেকে শুধুমাত্র একটি একক ফাইল বিরলভাবে চেকআউট করবেন?

Kibhabe Ekati Gita Sangrahasthala Theke Sudhumatra Ekati Ekaka Pha Ila Biralabhabe Ceka A Uta Karabena



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

যাইহোক, কখনও কখনও, বড় প্রকল্পগুলি আরও জায়গা নেয় এবং ডিরেক্টরিগুলির জাল। গিট স্পারস চেকআউট হল এই বিকল্পটি সক্রিয় করে এবং কনফিগার ফাইল আপডেট করার মাধ্যমে পূর্বে আলোচনা করা বিকল্পটির সমাধান।







এই ব্লগটি একটি গিট রিপোজিটরি থেকে শুধুমাত্র নির্দিষ্ট ফাইল স্পার্স চেকআউট করার পদ্ধতি প্রদান করে।



কিভাবে একটি গিট সংগ্রহস্থল থেকে শুধুমাত্র একটি একক ফাইল বিরলভাবে চেকআউট করবেন?

একটি গিট রিপোজিটরি থেকে শুধুমাত্র একটি একক ফাইল খুব কম চেকআউট করতে, নীচের নির্দেশাবলী অনুসরণ করুন:



  • গিট নির্দিষ্ট সংগ্রহস্থলে যান এবং এটি শুরু করুন।
  • দূরবর্তী URL যোগ করুন এবং একই সাথে দূরবর্তী সংগ্রহস্থলের সর্বশেষ সংস্করণ আনুন।
  • এটিকে সক্ষম করে sparseCheckout কনফিগার করুন ' সত্য
  • স্পার্স প্রক্রিয়া শুরু করুন এবং আনা ফাইলে স্পার্স চেকআউট প্রয়োগ করুন।
  • স্থানীয় শাখাটি মূলে টানুন।
  • তাদের বিষয়বস্তু তালিকা দ্বারা যোগ করা পরিবর্তন যাচাই করুন.
  • চালান ' $ git sparse-checkout নিষ্ক্রিয় স্পার্স-চেকআউট প্রক্রিয়া নিষ্ক্রিয় করতে কমান্ড।

ধাপ 1: গিট প্রয়োজনীয় সংগ্রহস্থলে যান





প্রথমে, গিট সংগ্রহস্থলে নেভিগেট করতে নীচের কমান্ডটি চালান:

$ সিডি 'সি:\ব্যবহারকারীরা \n আসমা\গো \t ext2'



ধাপ 2: গিট রিপোজিটরি শুরু করুন

তারপর, 'চালিয়ে গিট সংগ্রহস্থল শুরু করুন গরম 'আদেশ:

$ গরম

ধাপ 3: গিট রিমোট যোগ করুন এবং আনুন

চালান ' গিট রিমোট অ্যাড 'সহ কমান্ড' -চ ” পতাকা, দূরবর্তী নাম, এবং প্রয়োজনীয় দূরবর্তী সংগ্রহস্থল URL:

$ গিট রিমোট যোগ করুন -চ মূল https: // github.com / GitUser0422 / Linux-repo.git

এখানে, আপনি দেখতে পাবেন রিমোট ইউআরএল যোগ করা হয়েছে এবং সংগ্রহস্থলের বিষয়বস্তু আনা হয়েছে, একই সাথে:

ধাপ 4: কনফিগার ফাইল আপডেট করুন এবং স্পার্স সেটিং সক্ষম করুন

এর পরে, সেট করুন ' sparseCheckout 'সেটিংস' সত্য 'নিম্নলিখিত কমান্ড চালানোর মাধ্যমে:

$ git কনফিগারেশন core.sparseCheckout সত্য

ধাপ 5: স্পার্স-চেকআউট শুরু করুন

এরপরে, চালান ' git sparse-checkout init ' sparse আরম্ভ করার জন্য কমান্ড:

$ গিট sparse-চেকআউট init

ধাপ 6: আনা রিমোট রিপোজিটরিতে স্পার্স-চেকআউট প্রয়োগ করুন

নির্দিষ্ট দূরবর্তী সংগ্রহস্থল ফাইল পেতে, ব্যবহার করুন “ git sparse-চেকআউট 'আদেশ:

$ গিট sparse-চেকআউট সেট file2.py

ধাপ 7: রিমোট রিপোজিটরি টানুন

এর পরে, 'চালনা করুন git টান ' টানতে কমান্ড ' মাস্টার রিমোট রিপোজিটরিতে প্রথমবার স্পারস-চেকআউট ব্যবহার করার সময় শাখা:

$ git টান মূল মাস্টার

ধাপ 8: তালিকার বিষয়বস্তুর মাধ্যমে পরিবর্তনগুলি যাচাই করুন

পরিবর্তনগুলি সফলভাবে যোগ করা হয়েছে কিনা তা নিশ্চিত করতে, প্রদত্ত কমান্ডটি ব্যবহার করুন:

$ গিট স্পার্স-চেকআউট তালিকা

ধাপ 9: স্পার্স-চেকআউট অক্ষম করুন

আপনি যদি স্পার্স-চেকআউট নিষ্ক্রিয় করতে চান, তাহলে 'চালনা করুন git sparse-চেকআউট 'সহ কমান্ড' নিষ্ক্রিয় 'মান:

$ গিট sparse-চেকআউট নিষ্ক্রিয়

এখানেই শেষ! আমরা শুধুমাত্র একটি গিট রিপোজিটরি থেকে নির্দিষ্ট ফাইলের জন্য স্পার্স চেকআউটের পদ্ধতি ব্যাখ্যা করেছি।

উপসংহার

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