Git 2.38 এর মধ্যে রয়েছে স্কেলার, মাইক্রোসফ্ট দ্বারা তৈরি নতুন ইউটিলিটি, উন্নতি এবং আরও অনেক কিছু

Git 2.38 এর মধ্যে রয়েছে স্কেলার, মাইক্রোসফ্ট দ্বারা তৈরি নতুন ইউটিলিটি, উন্নতি এবং আরও অনেক কিছু

Git হল সংস্করণ নিয়ন্ত্রণ সফ্টওয়্যার যা Linus Torvalds দ্বারা ডিজাইন করা হয়েছে দক্ষতা, নির্ভরযোগ্যতা এবং সামঞ্জস্যের কথা মাথায় রেখে।

সম্প্রতি নতুন সংস্করণ প্রকাশের ঘোষণা দেওয়া হয়েছিল বিতরণ করা উৎস কোড নিয়ন্ত্রণ ব্যবস্থা Git 2.38, যা পূর্ববর্তী সংস্করণের তুলনায়, নতুন সংস্করণে 699টি পরিবর্তন গৃহীত হয়েছিল, 92 জন বিকাশকারীর অংশগ্রহণে প্রস্তুত করা হয়েছিল, যার মধ্যে 24টি প্রথমবারের মতো বিকাশে অংশগ্রহণ করেছিল।

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

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

গিট 2.38 হাইলাইট

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

উদাহরণস্বরূপ, স্কেলার ব্যবহার করার সময়, নিম্নলিখিতগুলি প্রযোজ্য:

  • সংগ্রহস্থলের একটি অসম্পূর্ণ অনুলিপি নিয়ে কাজ করার জন্য আংশিক ক্লোন।
  • অন্তর্নির্মিত ফাইল সিস্টেম পরিবর্তন ট্র্যাকিং প্রক্রিয়া (FSMonitor), যা সম্পূর্ণ কার্যকারী ডিরেক্টরি তালিকাভুক্ত করার প্রয়োজনীয়তা দূর করে।
  • বিভিন্ন ফাইল প্যাকেজ (মাল্টি-প্যাকেজ) এ অবজেক্ট কভার করে এমন সূচী।
  • কমিট গ্রাফ সূচী সহ গ্রাফ ফাইলগুলি কমিট তথ্যে অ্যাক্সেস অপ্টিমাইজ করতে ব্যবহৃত হয়।
  • ইন্টারেক্টিভ সেশন ব্লক না করে ব্যাকগ্রাউন্ডে রিপোজিটরির সর্বোত্তম কাঠামো বজায় রাখার জন্য পর্যায়ক্রমিক ব্যাকগ্রাউন্ডের কাজ (এক ঘন্টায় একবার, রিমোট রিপোজিটরি থেকে নতুন বস্তু পেতে এবং কমিট গ্রাফ সহ ফাইল আপডেট করার জন্য কাজ করা হয়, এবং এর প্যাকেজিং প্রক্রিয়া ভান্ডারটি প্রতি রাতে শুরু হয়)।
  • একটি "sparseCheckoutCone" মোড যা আংশিক ক্লোনিংয়ের বৈধ নিদর্শনগুলিকে সীমাবদ্ধ করে।

Git 2.38-এর এই নতুন সংস্করণে উপস্থাপিত আরেকটি পরিবর্তন হল "গিট রিবেস" কমান্ডের জন্য "-আপডেট-রেফস" বিকল্প নির্ভরশীল শাখাগুলি আপডেট করতে যা স্থানান্তরিত শাখাগুলির সাথে ছেদ করে, তাই আপনাকে পছন্দসই প্রতিশ্রুতিতে স্যুইচ করতে প্রতিটি নির্ভরশীল শাখা ম্যানুয়ালি চেকআউট করতে হবে না।

এটিও হাইলাইট করা হয় বিটম্যাপ ফাইল ফরম্যাটটি বড় সংগ্রহস্থলের সাথে কাজ করার জন্য অপ্টিমাইজ করা হয়েছে- নির্বাচিত কমিট এবং তাদের অফসেটগুলির একটি তালিকা সহ একটি ঐচ্ছিক সূচক টেবিল যুক্ত করা হয়েছে৷

এটি ছাড়াও, আমরা কমান্ডে এটি খুঁজে পেতে পারি "git merge-tree" একটি নতুন মোড প্রয়োগ করে যা, দুটি নির্দিষ্ট কমিটের উপর ভিত্তি করে, ফলাফলের সাথে একটি গাছ গণনা করা হয় একত্রীকরণের, যেন এই কমিটের ইতিহাস একত্রিত করা হয়েছে।

কনফিগারেশন যুক্ত হয়েছে "safe.barerepository" যে সংগ্রহস্থলগুলিতে একটি গাছ নেই তা নিয়ন্ত্রণ করতে কাজ এর, এগুলি অন্যান্য গিট সংগ্রহস্থলের ভিতরে স্থাপন করা যেতে পারে। "স্পষ্ট" হিসাবে সেট করা হলে, শীর্ষ ডিরেক্টরিতে অবস্থিত বেয়ার রিপোজিটরিগুলি শুধুমাত্র কাজ করতে সক্ষম হবে৷ সাবডিরেক্টরিতে খালি সংগ্রহস্থল রাখতে সক্ষম হওয়ার জন্য, মান "সমস্ত" ব্যবহার করা আবশ্যক।

অন্যান্য পরিবর্তন যে এই নতুন সংস্করণ থেকে দাঁড়ানো:

  • "git grep" কমান্ডে "-m" ("–max-count") বিকল্প যোগ করা হয়েছে, যা একই নামের GNU grep বিকল্পের মতো এবং আপনাকে ম্যাচ ফলাফলের সংখ্যা সীমিত করতে দেয়।
  • "ls-files" কমান্ডটি আউটপুট ক্ষেত্রগুলি কাস্টমাইজ করার জন্য "--format" বিকল্পটি প্রয়োগ করে (উদাহরণস্বরূপ, আপনি অবজেক্টের নাম, মোড ইত্যাদির আউটপুট সক্ষম করতে পারেন)।
  • "গিট ক্যাট-ফাইল"-এ, বস্তুর বিষয়বস্তু প্রদর্শন করার সময়, মেল ম্যাপ ফাইলে নির্দিষ্ট করা ইমেলের লেখকদের লিঙ্কগুলিকে বিবেচনায় নেওয়ার ক্ষমতা প্রয়োগ করা হয়।
  • "git rm" কমান্ড আংশিক সূচকের সাথে সামঞ্জস্যপূর্ণ।
  • "গিট mv AB" কমান্ডের আচরণ উন্নত করা হয়েছে যখন একটি ফাইলকে "শঙ্কু" মোডে আংশিক সূচক সহ একটি ওয়ার্কস্পেস থেকে একটি বাইরের এলাকায় যেখানে এই মোডটি প্রয়োগ করা হয় না সেখানে সরানো হয়।

পরিশেষে আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন, আপনি বিশদ পরীক্ষা করতে পারেন নীচের লিঙ্কে।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।