Git সহজ ব্রাঞ্চিং এবং মার্জিং, একাধিক স্টেজিং এরিয়া, এবং ডিস্ট্রিবিউটেড ওয়ার্কফ্লো প্যারাডাইম সমর্থন করার সবচেয়ে উন্নত ভার্সন কন্ট্রোল সিস্টেমের একটি। Git-র আরও সুবিধা পেতে, আপনি এর একটি প্রপার্টি "Git Alias" ব্যবহার করতে পারেন। একজন ব্যক্তির ডাকনামের মতো, এই এলিয়াস ফিচার পুনরাবৃত্ত ধাপগুলো একত্রিত করে Git টার্মিনাল উইন্ডোতে দ্রুত ইউজার এক্সপেরিয়েন্সের জন্য সময় বাঁচায়। এখানে আমরা দেখাব Git Alias কী, কিভাবে যোগ করবেন, এবং সবচেয়ে উপকারী কিছু উদাহরণ।
Git Alias: এটি কী?
Git Alias হল একটি তৈরি করা কমান্ড যা একটি বড় কমান্ডের টেক্সট স্বয়ংক্রিয়ভাবে অনুমান করে পুনরাবৃত্ত রেফারেন্সগুলো শর্টকাট প্রসেস হিসেবে বের করে। প্রোগ্রামার Git Alias ব্যবহার করে এমন কমান্ড ডিজাইন করতে পারেন যা অস্তিত্বে থাকা উচিত বা দক্ষ কমিটের দিকে লজিক্যাল সেন্স তৈরি করে।
এখানে একটি গ্লোবাল এলিয়াস তৈরির উদাহরণ দেওয়া হল "checkout"-এর জন্য, যা একটি রিপোজিটরিতে ব্রাঞ্চ পরিবর্তন করতে ব্যবহৃত হয়। লম্বা কমান্ডের বদলে এখন কেবল git co ব্যবহার করা যাবে।
git config --global alias.co checkout
Git রিপোজিটরিতে নতুন ব্রাঞ্চ তৈরির জন্য "branch"-এর জন্য একটি Git Alias ব্যবহার করা হয়। লম্বা কমান্ডের বদলে git br এলিয়াস ব্যবহার করা যায়।
git config --global alias.br branch
অবশেষে, একটি শর্টকাট কী সহ Git commit-এর জন্য একটি এলিয়াস: git ci।
git config --global alias.ci commit
Git Alias-এ শুরু করার জন্য, আপনাকে প্রথমে Git সঠিকভাবে ইনস্টল করতে হবে। তারপর নিচে দেখানো পদ্ধতিতে এগিয়ে যান।
Git Aliases যোগ করার পদ্ধতি
টার্মিনাল উইন্ডোতে Git Aliases যোগ করলে Git Bash খুব সহজ ও সরল হয়ে যায়। কিন্তু তার আগে, আপনাকে আপনার কমান্ডগুলো সঠিক Git রিপোজিটরিতে পজিশন করতে হবে, অন্যথায় "fatal: not a git repository" এরর দেখা দেবে।
আপনার কমান্ডগুলো পজিশন করতে এবং নিশ্চিত করতে যে আপনি সঠিক ডিরেক্টরিতে কাজ করছেন, নিচে দেখানোভাবে রিপোজিটরি ইনিশিয়ালাইজ করতে হবে। এটি শুধু শুরুতে একবার করলেই চলবে। নিচের উদাহরণে, Repo পুনরায় ইনিশিয়ালাইজ করা হয়েছে।
git init
স্ক্রিন ক্লিয়ার করতে clear লিখুন। এখন আপনি Git Aliases সহ অন্যান্য ফাংশন নিয়ে পরীক্ষা করতে শুরু করতে পারেন।
চলুন "Status" কমান্ডের জন্য একটি Git Alias যোগ করি। এটি ওয়ার্কফ্লোতে পরিবর্তিত ফাইলগুলো ট্র্যাক রাখতে উপকারী। এই এলিয়াসটি "st" হিসেবে ডিফাইন করা যাক, নিচে দেখানোভাবে।
git config --global alias.st "status"
একবার হয়ে গেলে, আপনি সিম্পলি git st লিখে শর্টকাট হিসেবে ব্যবহার করতে পারেন। এখানে কমিট করার জন্য কিছু নেই কারণ সব ফাইল সিস্টেম আনট্র্যাকড, কিন্তু স্ট্যাটাস এলিয়াস সঠিকভাবে কাজ করছে।
আরও Git Alias উদাহরণ
১. Git Commit
Git-এ আপনার সাইডে যেকোনো কাজ করার জন্য Master রিপোজিটরিতে কমিট করতে হয়। এটাই Git commit কে সবচেয়ে জরুরি এলিয়াস কমান্ড বানায়।
git config --global alias.ci commit
২. Git Revert Commit
কখনো কখনো Git Bash টার্মিনাল ব্যবহার করে করা একটি কমিট অনডু করতে হয়। এই রিভার্টের জন্য Git Alias নিচে দেখানোভাবে ডিফাইন করা যেতে পারে।
git config --global alias.rc revert<commit#>
৩. Git Remove Commit
কমিটটি ব্রাঞ্চ থেকে সম্পূর্ণ সরিয়ে ফেলার জন্য হার্ড ডিলিশন, আপনাকে নির্দিষ্ট ভার্সনের জন্য রিসেট কমান্ড এলিয়াস ব্যবহার করতে হবে।
git config --global alias.rs reset
৪. Git Change Commit Message
সাম্প্রতিক কমিটের মেসেজিং পরিবর্তন করতে চান? Git Change Commit Message এখানে ভূমিকা পালন করে। নিচেরটি এর জন্য একটি এলিয়াস হতে পারে। অবশ্যই, এটি সাম্প্রতিক মেসেজকে প্রভাবিত করবে।
git config --global alias.am amend
৫. Git Change Branch
আপনি কি একটি Git ব্রাঞ্চ থেকে অন্যএটি ঝুলতে চান? সেটায় checkout এলিয়াস গুরুত্ব পায়।
git config --global alias.co checkout git co <existing branch> git co -b <new branch>
একইভাবে, আমরা নিচের কিছু কমান্ডের জন্য উপযুক্ত Git Aliases তৈরি করতে পারি:
- Git username চেক করুন:
git config --global user.name "James Joyce"এর মতো কিছু এলিয়াস করা যাবে যাতে বারবার ইউজারনেম লিখতে না হয়। - Git show branches: সব ব্রাঞ্চ একসাথে দেখতে চান?
git config --global branch;এর জন্য একটি এলিয়াস খুঁজুন; রিমোট ব্রাঞ্চের জন্য কমান্ডে-rযোগ করুন।
উপরোক্ত টিউটোরিয়াল Git Bash টার্মিনাল উইন্ডোতে সবচেয়ে বেশি ব্যবহৃত কমান্ডের জন্য Git Aliases তৈরির সিস্টেমেটিক, ধাপে ধাপে পদ্ধতি ব্যাখ্যা করে। GitHub প্রজেক্ট ম্যানেজমেন্ট কীভাবে শুরু করবেন সেটা জানুন। আপনি Jekyll এবং GitHub Pages-এ আপনার ব্লগ ফ্রিতে হোস্ট করতেও পারেন।