প্রথমে পুরো সংগ্রহস্থলটি পরীক্ষা না করে একটি স্পার্স চেকআউট করা কি সম্ভব?

Prathame Puro Sangrahasthalati Pariksa Na Kare Ekati Sparsa Ceka A Uta Kara Ki Sambhaba



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

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







গিট ব্যবহারকারীরা কি প্রথমে সম্পূর্ণ গিট রিপোজিটরি ডাউনলোড না করেই স্পার্স চেকআউট করতে পারে?

হ্যাঁ, গিট ব্যবহারকারীরা সম্পূর্ণ গিট রিপোজিটরি পরীক্ষা না করে একটি স্পার্স চেকআউট করতে পারে। এই সংশ্লিষ্ট উদ্দেশ্যে, নীচের তালিকাভুক্ত নির্দেশাবলী চেষ্টা করুন:



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

ধাপ 1: স্থানীয় গিট ডিরেক্টরিতে নেভিগেট করুন



'এর সাহায্যে নির্দিষ্ট স্থানীয় সংগ্রহস্থলে যান সিডি 'আদেশ:





$ সিডি 'সি:\গো \R eng1'



ধাপ 2: ডিফল্ট অতিরিক্ত চেকআউট মান পরীক্ষা করুন

তারপর, 'এর ডিফল্ট মান পরীক্ষা করতে প্রদত্ত কমান্ডটি চালান core.sparseCheckout কনফিগারেশন ফাইল থেকে:

$ git কনফিগারেশন core.sparseCheckout

নীচের তালিকাভুক্ত আউটপুট অনুসারে, স্পার্স-চেকআউটের ডিফল্ট মান হল ' মিথ্যা ”:

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

স্পার্স চেকআউট সক্ষম করতে, 'চালান git কনফিগারেশন 'নির্দিষ্ট প্যারামিটার সহ কমান্ড' core.sparseCheckout 'এবং এর মান' সত্য ”:

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

ধাপ 4: কনফিগারেশন সেটিংস যাচাই করুন

পছন্দসই সেটিং পরিবর্তিত হয়েছে কিনা তা নিশ্চিত করতে, নীচের নির্দেশিত কমান্ডটি ব্যবহার করুন:

$ git কনফিগারেশন core.sparseCheckout

এটি দেখা যায় যে স্পার্স চেকআউট সক্ষম করা হয়েছে:

ধাপ 5: রিমোট ইউআরএল কপি করুন

এর পরে, পছন্দসই গিটহাব রিমোট রিপোজিটরিতে যান এবং এটির অনুলিপি ' HTTPS ' URL:

ধাপ 6: রিমোট 'অরিজিন' যোগ করুন

এখন, প্রদত্ত কমান্ডটি চালিয়ে স্থানীয় এবং দূরবর্তী সংগ্রহস্থলগুলির মধ্যে একটি সংযোগ তৈরি করতে স্থানীয় সংগ্রহস্থলে দূরবর্তী URL যোগ করুন:

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

এখানে:

  • ' -চ 'পতাকা প্রতিনিধিত্ব করে' আনা ” আপডেট করা রিমোট রিপোজিটরি ডাউনলোড করতে।
  • ' মূল ” হল দূরবর্তী URL নাম।
  • ' https://…। ” হল GitHub সংগ্রহস্থলের পথ।

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

ধাপ 7: দূরবর্তী URL যাচাই করুন

তারপরে, নীচের প্রদত্ত কমান্ডের মাধ্যমে দূরবর্তী উত্স যোগ করা হয়েছে কিনা তা যাচাই করুন:

$ গিট রিমোট -ভিতরে

ধাপ 8: নির্দিষ্ট রিপোজিটরি আনতে স্পারস চেকআউট প্রয়োগ করুন

চালান ' git sparse-চেকআউট ' নির্দিষ্ট সংগ্রহস্থল/ফাইল আনতে পছন্দসই সংগ্রহস্থল বা ফাইলের নাম সহ কমান্ড:

$ গিট sparse-চেকআউট সেট পরীক্ষা_রেপো

ধাপ 9: সংগ্রহস্থল টানুন

এর পরে, ' ব্যবহার করে নির্দিষ্ট শাখার সামগ্রী ডাউনলোড করুন $ git টান দূরবর্তী নাম এবং পছন্দসই শাখা সহ কমান্ড:

$ git টান মূল আলফা

ধাপ 10: পরিবর্তনগুলি যাচাই করুন

অবশেষে, 'চালনা করুন $ git sparse-চেকআউট তালিকা স্পার্স-চেকআউটের মাধ্যমে দূরবর্তী টানা বিষয়বস্তু প্রদর্শনের জন্য কমান্ড:

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

এটি লক্ষ্য করা যায় যে শুধুমাত্র পূর্বে নির্দিষ্ট করা রিপোজিটরিটি দূরবর্তী শাখা থেকে আনা হয়েছে:

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

উপসংহার

হ্যাঁ, গিট ব্যবহারকারীরা সম্পূর্ণ গিট সংগ্রহস্থল ডাউনলোড না করে একটি স্পার্স চেকআউট করতে পারেন। এটি করতে, প্রথমে প্রয়োজনীয় স্থানীয় গিট সংগ্রহস্থলে যান। ব্যবহার করে স্পার্স চেকআউট বৈশিষ্ট্য সক্ষম করুন “ $ git config core.sparseCheckout ' কমান্ড দিন এবং এর মান হিসাবে উল্লেখ করুন ' সত্য ” তারপরে, দূরবর্তী URL যোগ করুন এবং একই সাথে স্থানীয় গিট সংগ্রহস্থলে নির্দিষ্ট সংগ্রহস্থলটি আনুন। অবশেষে, চালান ' git pull রিমোট রিপোজিটরি টানতে কমান্ড। এই নিবন্ধটি প্রথমে সম্পূর্ণ গিট সংগ্রহস্থল পরীক্ষা না করেই স্পার্স চেকআউটের পদ্ধতি প্রদান করেছে।