git 2.44 ব্যানার
এর নতুন সংস্করণ Git 2.44, ইতিমধ্যে প্রকাশিত হয়েছে এবং বিকাশের তিন মাস পরে আসে এবং পূর্ববর্তী সংস্করণের তুলনায় 503টি পরিবর্তন অন্তর্ভুক্ত, এবং এই পরিবর্তনগুলি 85 জন বিকাশকারীর সহযোগিতায় প্রস্তুত করা হয়েছিল, যার মধ্যে 34 জন প্রথমবারের মতো বিকাশে অংশগ্রহণ করেছিল।
যারা গিট জানেন না তাদের জন্য এটা জানা উচিতe সবচেয়ে জনপ্রিয় সংস্করণ নিয়ন্ত্রণ ব্যবস্থা হিসাবে পরিচিত, নির্ভরযোগ্য এবং উচ্চ-কর্মক্ষমতা, শাখা এবং একত্রিতকরণের উপর ভিত্তি করে নমনীয় নন-লিনিয়ার ডেভেলপমেন্ট টুল অফার করে। ইতিহাসের অখণ্ডতা বজায় রাখতে এবং পূর্ববর্তী পরিবর্তনগুলি প্রতিরোধ করতে, গিট প্রতিটি প্রতিশ্রুতিতে সমস্ত পূর্ববর্তী ইতিহাসের একটি অন্তর্নিহিত হ্যাশ ব্যবহার করে।
গিট 2.44 হাইলাইট
Git 2.44-এর এই নতুন সংস্করণে, সবচেয়ে গুরুত্বপূর্ণ নতুন বৈশিষ্ট্যগুলির মধ্যে একটি হল নতুন একাধিক প্যাকেজ জুড়ে বস্তু পুনঃব্যবহারের জন্য সমর্থন. এই অপ্টিমাইজেশান গিটকে একাধিক প্যাকেজ জুড়ে বস্তুর পুনঃব্যবহারের সুবিধা নিতে দেয়, একটি সংগ্রহস্থলকে একটি একক প্যাকেজে প্যাকেজ করার প্রয়োজনীয়তা দূর করা। এই উন্নতির সাথে, গিট আরও দক্ষতার সাথে প্যাকেজ তৈরি করতে পারে, যার ফলে দূরবর্তী সংগ্রহস্থলে এবং থেকে পুশ এবং পুল অপারেশনের সময় ভাল গতি এবং কর্মক্ষমতা পাওয়া যায়। সংস্করণ 2.44 দিয়ে শুরু করে, গিট একটি একক প্যাকেজ ফাইলে রিপোজিটরি পুনরায় প্যাকেজ করার প্রয়োজন ছাড়াই একাধিক প্যাকেজ ফাইলে বস্তুর পুনঃব্যবহার পরিচালনা করতে পারে।
এ ছাড়াও, দ "গিট রিপ্লে" এর প্রবর্তন গিট রিবেসের একটি শক্তিশালী বিকল্প প্রদান করে, এবং ব্যবহার করা যেতে পারে একটি কাজ গাছ ছাড়া একটি সার্ভারে ইতিহাস পুনরায় তৈরি করতে (একটি সাধারণ সংগ্রহস্থল যাতে একটি কার্যকরী গাছ থাকে না), একাধিক শাখা একই সাথে প্রক্রিয়া করে, বর্তমানে পুনরুদ্ধার করা ব্যতীত শাখাগুলিতে একটি রিবেস অপারেশন সঞ্চালন করে, অথবা কেবলমাত্র একত্রীকরণ ক্রিয়াকলাপকে দ্রুততর করতে। গিট রিপ্লে উল্লেখযোগ্য কর্মক্ষমতা উন্নতি অফার করে, বিশেষ করে বড় সংগ্রহস্থলগুলিতে মার্জ এবং রিবেস অপারেশনে।
Git 2.44 এর সাথে, বিকল্প -অটোসকোয়াশ এখন অ-ইন্টারেক্টিভ মোডে রিবেসিং অপারেশনের জন্য ব্যবহার করা যেতে পারে. এই কার্যকারিতা আপনাকে স্বয়ংক্রিয়ভাবে ফিক্সআপ প্রয়োগ করতে দেয়! বা স্কোয়াশ! করণীয় তালিকা ম্যানুয়ালি পরিদর্শন করার প্রয়োজন ছাড়াই তাদের সংশ্লিষ্ট অবস্থানে।
আরেকটি হাইলাইট করা দিক হল নতুন বৈশিষ্ট্য এবং উল্লেখযোগ্য উন্নতি. এখন, আমি তাদের আদেশ করছিs "git add" এবং "git stash" সমর্থন পাথ বৈশিষ্ট্য ":(attr:…)", যা "git show" কমান্ডের অনুরূপভাবে কনফিগার করা হয়েছে। উদাহরণস্বরূপ, "git add ':(attr:~binary)'" সূচীতে সমস্ত টেক্সট (নন-বাইনারী) ফাইল যোগ করতে ব্যবহার করা যেতে পারে। উপরন্তু, অ্যাক্সেস অধিকার দ্বারা ফাইল পাথ ফিল্টার করার জন্য "builtin_objectmode" বৈশিষ্ট্যটি চালু করা হয়েছে। উদাহরণস্বরূপ, "git add ':(attr:builtin_objectmode=100755)'" সূচীতে সমস্ত এক্সিকিউটেবল যোগ করতে ব্যবহার করা যেতে পারে।
এর অন্যান্য পরিবর্তন যে দাঁড়ানো:
- GitLab CI ক্রমাগত ইন্টিগ্রেশন সিস্টেমের জন্য সমর্থন যোগ করা হয়েছে।
- যুক্ত বিকল্প «- পার্থক্য-অ্যালগরিদম«কমান্ডের কাছেgit মার্জ-ফাইলফাইলের মধ্যে পার্থক্য মূল্যায়ন করার জন্য একটি বিকল্প অ্যালগরিদম নির্বাচন করতে।
- উইনক্রেড ক্রেডেনশিয়াল ম্যানেজমেন্ট ব্যাকএন্ডে OAuth টোকেন আপডেট করার জন্য সমর্থন যোগ করা হয়েছে, যেমন এটি b-তে প্রয়োগ করা হয়শংসাপত্র-ক্যাশে এবং শংসাপত্র-লিবসিক্রেটকে সমর্থন করে।
- «git আনা» কনফিগারেশন বিকল্পের জন্য সমর্থন যোগ করা হয়েছেসব«, যা « বিকল্প যোগ করার অনুরূপভাবে পরিচালনা করা হবেসব» কমান্ড লাইনে।
- বিকল্প যোগ করা হয়েছে "-অন্যান্য-কাজ গাছ উপেক্ষা করুন" একটি ভিন্ন কাজের গাছ ব্যবহার করে এমন শাখাগুলির আপডেট এবং চেক আউট সক্ষম করতে। এটি "গিট চেকআউট -বি" কমান্ডের পূর্ববর্তী আচরণ পুনরুদ্ধার করে।
- এখন এই সেটিংটি «এ সেট করা সম্ভবসত্য"নির্দেশ অপসারণ করতে"এর সাথে এই বার্তাটি অক্ষম করুন...» যা সাজেশন দেখানোর সময় স্ক্রিনে জায়গা নেয়। এটি কমান্ড আউটপুট থেকে অপ্রয়োজনীয় উপাদানগুলি সরিয়ে ব্যবহারকারীর অভিজ্ঞতা উন্নত করে।
- এই কমান্ডের সঞ্চালন বিকল্পের সাথে অপ্টিমাইজ করা হয়েছে «-না-বাছাই». পূর্বে, উল্লেখ করার সময়ও «-না-বাছাই«, ব্যবস্থাটি এখনও বর্ণানুক্রমিকভাবে প্রয়োগ করা হয়েছিল। এখন, অপ্টিমাইজেশনের পরে, «এর ব্যবহার-না-বাছাই"গতি বাড়াও"git for-each-ref» বিপুল সংখ্যক রেফারেন্স সহ সংগ্রহস্থলে প্রায় 20%।
পরিশেষে, আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন, তাহলে আপনি e-তে বিস্তারিত পরামর্শ করতে পারেনআমি পরের লিঙ্ক।