গিট সংগ্রহস্থলটিতে কাজ করার সময়, এটি ঘটতে পারে যে আমরা সংগ্রহস্থলের স্থিতি দেখতে চাই। গিট ডেস্কটপ ক্লায়েন্ট ব্যবহার করতে কিছু গিট কমান্ড ব্যবহার করা থেকে শুরু করে বিভিন্ন সমাধান আমাদের কাছে উপলব্ধ।
কিন্তু এবার আমরা জিআরভি সম্পর্কে কথা বলব যা গোয়ের উপর ভিত্তি করে একটি ওপেন সোর্স কমান্ড লাইন সরঞ্জাম যা একটি গিট সংগ্রহস্থল থেকে তথ্য দেখায়।
GRV ব্যবহারকারীকে ভিআই / ভিমের অনুরূপ কী বাইন্ডিং ব্যবহার করে রেফারেন্স, কমিট, কাঁটাচামচ এবং পার্থক্য দেখার এবং অনুসন্ধান করার একটি উপায় সরবরাহ করে । এর আচরণ এবং স্টাইলটি একটি কনফিগারেশন ফাইলের মাধ্যমে সহজেই কাস্টমাইজ করা যায়।
তদতিরিক্ত, এখানে বেশ কয়েকটি থিম রয়েছে এবং সেগুলি রঙগুলি পাশাপাশি সংশোধিত হতে পারে।
জিআরভি বৈশিষ্ট্য:
- ফিল্টারিং রেফ এবং কমিটের জন্য একটি কোয়েরি ভাষা সরবরাহ করে।
- এটি ডিফল্টরূপে vi / Vim- জাতীয় কী বাইন্ডিংগুলিকে সমর্থন করে এবং কী বাইন্ডিংগুলি কাস্টমাইজ করা যায়।
- ইউজার ইন্টারফেসটি স্বয়ংক্রিয়ভাবে আপডেট হওয়ার অনুমতি দেয় এমন ফাইল সিস্টেম পর্যবেক্ষণ করে সংগ্রহস্থলের পরিবর্তনগুলি ক্যাপচার করে।
- এটি ট্যাব এবং বিভাগ হিসাবে সংগঠিত হয়; যে কোনও ভিউয়ের সংমিশ্রণটি ব্যবহার করে আপনাকে কাস্টম ট্যাব এবং বিভাজন তৈরি করতে দেয়।
- কাস্টমাইজযোগ্য থিম সমর্থন করে।
- মাউস সমর্থন প্রস্তাব।
প্রয়োজনীয়তা:
- 1.5 বা তার পরে সংস্করণটি আপনার সিস্টেমে ইনস্টল করা আবশ্যক।
- libncursesw, libreadline এবং libcurl।
- cmake (libgit2 তৈরি করতে)।
কীভাবে লিনাক্সে জিআরভি ইনস্টল করবেন?
আপনি যদি এই সরঞ্জামটি সম্পর্কে আরও কিছু জানতে চান বা আপনি কেবল এটি আপনার সিস্টেমে ইনস্টল করতে চান তবে আমরা নীচে ভাগ করা পদক্ষেপগুলি অনুসরণ করে আপনি এটি করতে পারেন।
জিআরভি ইনস্টলেশন সঞ্চালনের জন্য প্রথমে আপনার লিনাক্স বিতরণ অনুযায়ী নিম্নলিখিত কমান্ডগুলির মধ্যে একটি ব্যবহার করে প্রয়োজনীয় নির্ভরতা ইনস্টল করুন।
যদি তারা ডেবিয়ান, উবুন্টু, লিনাক্স মিন্ট এবং এর ডেরিভেটিভসের ব্যবহারকারী হয় তবে আমাদের অবশ্যই টার্মিনালে নিম্নলিখিতটি টাইপ করতে হবে:
sudo apt install libncurses5-dev libncursesw5-dev libreadline-dev cmake
যারা RHEL / CentOS ব্যবহারকারী, তাদের অবশ্যই টাইপ করতে হবে:
sudo yum install ncurses-devel readline-devel cmake
ফেডোরা ব্যবহারকারীদের ক্ষেত্রে
sudo dnf install ncurses-devel readline-devel cmake
তারপরে জিআরভি ইনস্টল করুন, নিম্নলিখিত কমান্ডগুলি জিআরভি-কে $ জিওপিএটিএইচ / বিনে ইনস্টল করবে এবং একটি স্ট্যাটিক লিবিগিট 2 তৈরি করা হবে এবং জিআরভিতে অন্তর্ভুক্ত করা হবে যখন এইভাবে নির্মিত হবে।
go get -d github.com/rgburke/grv/cmd/grv cd $GOPATH/src/github.com/rgburke/grv make install
যারা আর্চ লিনাক্স, মাঞ্জারো, অ্যান্টারগোস বা আর্চ লিনাক্স থেকে প্রাপ্ত কোনও সিস্টেমের ব্যবহারকারীদের বিশেষ ক্ষেত্রে.
তারা সরাসরি ইনস্টলেশন করতে সক্ষম হবে। তাদের অবশ্যই এআউআর সংগ্রহস্থল সক্রিয় থাকতে হবে এবং তাদের সিস্টেমে একটি এআর উইজার্ড থাকা উচিত।
আপনার যদি এটি ইনস্টল না থাকে তবে আপনি নীচের নিবন্ধটির সাথে পরামর্শ করতে পারেন যেখানে আমরা কয়েকটি সুপারিশ করি।
এখন একটি টার্মিনালে আমাদের অবশ্যই নিম্নলিখিত কমান্ডটি টাইপ করতে হবে:
yay -S grv-git
এবং এটি হ'ল, আপনি এই সরঞ্জামটি ব্যবহার শুরু করতে পারেন।
কিভাবে স্ন্যাপ প্যাকেজ ব্যবহার করে লিনাক্সে জিআরভি ইনস্টল করবেন?
যারা এই সরঞ্জামটি সহজ উপায়ে পেতে পছন্দ করেন, তারা স্ন্যাপ প্যাকেজগুলির সাহায্যে এটি করতে পারেন। আপনার সিস্টেমে এই ধরণের অ্যাপ্লিকেশন ইনস্টল করতে সক্ষম হওয়ার জন্য আপনার কেবল সমর্থন থাকতে হবে।
এখন কেবলমাত্র একটি টার্মিনালে আপনার টাইপ করা উচিত:
sudo snap install grv
সফল জিআরভি ইনস্টলেশনের পরে, আপনি নীচের সিনট্যাক্সটি ব্যবহার করে আপনার সিস্টেমে আপনার সংগ্রহস্থল থেকে রেফারেন্স, কমিট এবং পার্থক্য দেখতে পারেন।
GOBIN/grv -repoFilePath /path/to/repository/
এই উদাহরণে, আমরা its / bin / শেলস স্ক্রিপ্টগুলিতে সংগ্রহস্থল ফাইল থেকে কমিট, শাখা এবং পার্থক্য দেখতে পাব:
GOBIN/grv -repoFilePath ~/bin/shellscripts
আমাদের সিস্টেমে এই সরঞ্জামটি ইনস্টল করতে আমাদের শেষ পদ্ধতিটি হল এর বাইনারি প্যাকেজটি ডাউনলোড করে।
এর জন্য আমাদের সিস্টেমে একটি টার্মিনাল খুলতে হবে এবং এতে নিম্নলিখিত কমান্ডগুলি টাইপ করতে হবে:
wget -O grv https://github.com/rgburke/grv/releases/download/v0.3.0/grv_v0.3.0_linux64
ডাউনলোডের কাজ এখনই সম্পন্ন করুন তারা আপনাকে এর সাথে মৃত্যুদন্ডের অনুমতি দেয়:
chmod +x ./grv
এবং তারা অ্যাপ্লিকেশন বাইনারি সাথে চালাতে পারেন:
./grv -repoFilePath /path/to/repo
ব্যবহার
টার্মিনালে সহায়তা কমান্ড টাইপ করে আপনি অতিরিক্ত ব্যবহারের বিকল্পগুলি সন্ধান করতে পারেন, কমান্ডটি হ'ল:
GOBIN/grv -h
একইভাবে, আপনি নীচের লিঙ্কটির সাথে পরামর্শ করতে পারেন, যেখানে এই সরঞ্জামটির ব্যবহারটি আরও কিছুটা বর্ণিত হয়েছে।