Git মেড ইজি: Oh My Zsh Git Plugins এবং বৈশিষ্ট্যগুলি অন্বেষণ করা

Git Meda Iji Oh My Zsh Git Plugins Ebam Baisistyaguli Anbesana Kara



যেকোন ডেভেলপারের জন্য গিট একটি ব্যাপক এবং অত্যন্ত শক্তিশালী টুল। আপনি একটি 'হ্যালো ওয়ার্ল্ড' প্রোগ্রাম তৈরি করছেন বা একটি বিস্তৃত মনোরেপোস পরিচালনা করছেন, গিট কোডবেসে পরিবর্তনগুলি পরিচালনা এবং ট্র্যাক করার একটি উপায় সরবরাহ করে।

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

আমাদের বিশ্বাস করুন, স্থানীয় মেশিনে কোডটি নিজেই স্ক্রু করা ভাল যা এটি একটি দূরবর্তী সংগ্রহস্থলে করে।







সৌভাগ্যবশত, আমাদের কাছে Zsh-এর জন্য এই অসাধারণ ফ্রেমওয়ার্ক রয়েছে যা Oh My Zsh নামে পরিচিত যা Git প্লাগইন আকারে দরকারী টুল দিয়ে পরিপূর্ণ। এই প্লাগইনটি ব্যবহার করে Git এর সাথে কাজ করা অনেক মসৃণ এবং অনেক বেশি দক্ষ করে তুলতে পারে।



এই টিউটোরিয়ালে, আমরা কীভাবে Zsh, Oh My Zsh, এবং Git প্লাগইন ব্যবহার করে আমাদের টার্মিনালে Git-এর কার্যপ্রবাহ উন্নত করতে পারি তা অন্বেষণ করব।



পূর্বশর্ত:

আমরা বিশদ বিবরণে ডুব দেওয়ার আগে, নিশ্চিত করুন যে আপনার কাছে নিম্নলিখিত পূর্বশর্তগুলি রয়েছে:





  • Git - নিশ্চিত করুন যে Git আপনার সিস্টেমে ইনস্টল করা আছে।
  • ওহ মাই জেডএসএইচ - আপনার ওহ মাই জেডএসএইচ ইনস্টল করা উচিত।
  • মৌলিক কমান্ড-লাইন জ্ঞান - কমান্ড লাইনের সাথে পরিচিতি সহায়ক হবে কারণ আমরা এটি ব্যাপকভাবে ব্যবহার করব।

Oh My Zsh Git প্লাগইন ইনস্টল করা হচ্ছে

Oh My Zsh প্লাগইনগুলির একটি বিস্তৃত পরিসরের সাথে আসে যা শেল অভিজ্ঞতাকে উন্নত করতে পারে। আমাদের ক্ষেত্রে, আমরা গিট প্লাগইনে আগ্রহী যা আমাদের গিট ওয়ার্কফ্লোকে সুপারচার্জ করতে সাহায্য করে।

আপনার পছন্দের পাঠ্য সম্পাদকে আপনার Zsh কনফিগারেশন ফাইল খুলুন।



$ ন্যানো ~ / .zshrc.

আপনার “~/.zshrc” ফাইলে প্লাগইন দিয়ে শুরু হওয়া এন্ট্রিটি সনাক্ত করুন।

এই লাইনটি সংজ্ঞায়িত করে যে কোন প্লাগইনগুলি সক্রিয় করা হয়েছে। প্লাগইনগুলির তালিকায় গিট প্লাগইন যোগ করতে এগিয়ে যান।

প্লাগইন = ( গিট )

পরিবর্তনগুলি সংরক্ষণ করুন এবং নিম্নলিখিত কমান্ডটি চালিয়ে কনফিগারেশনটি পুনরায় লোড করুন:

উৎস ~ / .zshrc

একবার আমাদের গিট প্লাগইন সক্ষম হয়ে গেলে, আমরা এখন শেল থেকে সরাসরি বিভিন্ন গিট বৈশিষ্ট্য এবং শর্টকাটগুলি অ্যাক্সেস করতে পারি।

গিট প্রম্পট

Oh My Zsh Git প্লাগইন দ্বারা প্রদত্ত সবচেয়ে দরকারী বৈশিষ্ট্যগুলির মধ্যে একটি হল Git প্রম্পট।

এটি বর্তমান শাখার নাম এবং কাজের ডিরেক্টরির অবস্থা দেখায়। একাধিক গিট সংগ্রহস্থলের সাথে কাজ করার সময় এই তথ্যটি অমূল্য।

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

প্রদত্ত উদাহরণে, আমরা দেখতে পাচ্ছি যে বর্তমান শাখাটি 'প্রধান' এবং প্রতিশ্রুতিতে কোন পরিবর্তন নেই।

গিট উপনাম

Oh My Zsh-এর জন্য গিট প্লাগইনের পরবর্তী শক্তিশালী বৈশিষ্ট্য হল উপনাম। এগুলি হল সাধারণ গিট কমান্ডের শর্টকাট যা আপনাকে সম্পূর্ণ কমান্ডগুলি মনে রাখতে এবং টাইপ করতে বাধা দেয়।

নীচে কিছু দরকারী উপনাম রয়েছে যা আপনি অত্যন্ত দরকারী পাবেন:

  • g - গিটের উপনাম
  • gst - গিট স্ট্যাটাসের জন্য উপনাম
  • gc - গিট কমিটের উপনাম
  • ga - গিট অ্যাডের জন্য উপনাম
  • gb - গিট শাখার উপনাম
  • gco - গিট চেকআউটের উপনাম
  • gd - গিট ডিফের জন্য উপনাম
  • ghh - গিট সাহায্যের জন্য উপনাম
  • gm – গিট মার্জ
  • gl – গিট টান

প্রদত্ত তালিকায় চিত্রিত উপনামগুলির চেয়ে আরও অনেকগুলি উপনাম রয়েছে৷ আরও আবিষ্কার করতে নিম্নলিখিত লিঙ্কটি উল্লেখ করুন:

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/git

গিট স্বয়ংসম্পূর্ণতা

গিট প্লাগইনের আরেকটি বৈশিষ্ট্য হল গিট কমান্ড এবং শাখার নামগুলির জন্য একটি স্বয়ংসম্পূর্ণতা প্রদান করার ক্ষমতা।

গিট কমান্ড বা শাখার নাম টাইপ করার সময়, 'ট্যাব' কী টিপলে মিলিং কমান্ড বা শাখার নাম সুপারিশ এবং স্বয়ংসম্পূর্ণ করতে গিট প্লাগইন ব্যবহার করা হবে।

উদাহরণস্বরূপ, আপনি যদি গিট চেকআউট চালাতে চান এবং 'ফিচার-শাখা' নামে একটি শাখায় যেতে চান, আপনি 'গিট চেকআউট ফি' টাইপ করতে পারেন এবং তারপরে শাখার নাম স্বয়ংসম্পূর্ণ করতে 'ট্যাব' টিপুন।

গিট সিনট্যাক্স হাইলাইটিং

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

উদাহরণস্বরূপ, আপনি যখন গিট স্ট্যাটাস চালাবেন, তখন 'গিট' অংশটি 'স্ট্যাটাস' অংশের চেয়ে ভিন্ন রঙে থাকবে।

উপসংহার

এই টিউটোরিয়ালে, আমরা শিখেছি কিভাবে Oh My Zsh দ্বারা প্রদত্ত গিট প্লাগইন ব্যবহার করে আপনার টার্মিনাল এবং গিট অভিজ্ঞতা বাড়ানো যায়।