গিট সফ্টওয়্যার ডেভেলপমেন্ট এবং অন্যান্য সংস্করণ নিয়ন্ত্রণ কাজের জন্য একটি বিনামূল্যে এবং ওপেন সোর্স বিতরণকৃত সংস্করণ নিয়ন্ত্রণ ব্যবস্থা। এটি গতি, দক্ষতা এবং ডেটা অখণ্ডতার উপর ভিত্তি করে ছোট থেকে খুব বড় প্রকল্পের সমস্ত কিছুর সাথে মোকাবিলা করার জন্য ডিজাইন করা হয়েছে৷
Linux ব্যবহারকারীরা Git পরিচালনা করতে পারেন প্রাথমিকভাবে কমান্ড লাইন থেকে, তবে বেশ কিছু গ্রাফিকাল ইউজার ইন্টারফেস রয়েছে (GUI ) গিট ক্লায়েন্ট যারা লিনাক্স ডেস্কটপে গিট-এর দক্ষ ও নির্ভরযোগ্য ব্যবহার সহজতর করে এবং কমান্ড লাইন অপারেশনের সবগুলো না হলে বেশিরভাগ অফার করে।
তাই, লিনাক্স ডেস্কটপ ব্যবহারকারীদের জন্য একটি GUI সহ সেরা গিট ফ্রন্ট-এন্ডগুলির একটি তালিকা নীচে দেওয়া হল৷
1. GitKraken
GitKraken হল লিনাক্সের জন্য একটি ক্রস-প্ল্যাটফর্ম, মার্জিত এবং অত্যন্ত দক্ষ গিট ক্লায়েন্ট। এটি লিনাক্স, ম্যাক এবং উইন্ডোজের মতো ইউনিক্স-এর মতো সিস্টেমেও কাজ করে। এটি একটি গিট ব্যবহারকারীর উত্পাদনশীলতা বৃদ্ধি করার জন্য ডিজাইন করা হয়েছে যেমন বৈশিষ্ট্যগুলির মাধ্যমে:
- ভিজ্যুয়াল মিথস্ক্রিয়া এবং ইঙ্গিত।
- 100% স্বতন্ত্র।
- একাধিক প্রোফাইল সমর্থন করে।
- একক-ক্লিক পূর্বাবস্থায় ফেরানো এবং পুনরায় করা ফাংশন সমর্থন করে৷ ৷
- বিল্ট-ইন মার্জ টুল।
- একটি দ্রুত এবং স্বজ্ঞাত অনুসন্ধান টুল।
- একজন ব্যবহারকারীর কর্মক্ষেত্রে সহজেই মানিয়ে নেয় এবং সাবমডিউল এবং গিটফ্লোকেও সমর্থন করে।
- একজন ব্যবহারকারীর GitHub বা Bitbucket অ্যাকাউন্টের সাথে একীভূত করে।
- কীবোর্ড শর্টকাট এবং আরও অনেক কিছু।
লিনাক্সের জন্য গিটক্রকেন গিট ক্লায়েন্ট 2. গিট কোলা
লিনাক্সের জন্য গিট কোলা একটি শক্তিশালী, কনফিগারযোগ্য গিট ক্লায়েন্ট যা ব্যবহারকারীদের একটি মসৃণ GUI অফার করে। এটি পাইথনে লেখা এবং GPL লাইসেন্সের অধীনে প্রকাশ করা হয়েছে।
গিট কোলা ইন্টারফেসটিতে বেশ কয়েকটি সহযোগী সরঞ্জাম রয়েছে যা ব্যবহারকারীর ইচ্ছা অনুযায়ী লুকানো এবং পুনর্বিন্যাস করা যেতে পারে। এটি ব্যবহারকারীদের অনেক দরকারী কীবোর্ড শর্টকাটও অফার করে৷
৷এর অতিরিক্ত বৈশিষ্ট্যগুলির মধ্যে রয়েছে:
- একাধিক সাব-কমান্ড।
- কাস্টম উইন্ডো সেটিংস।
- কনফিগারযোগ্য এবং পরিবেশ ভেরিয়েবল।
- ভাষা সেটিংস।
- কাস্টম GUI সেটিংস সমর্থন করে৷ ৷
Git-cola – লিনাক্সের জন্য গিট ক্লায়েন্ট 3. স্মার্টগিট
SmartGit এছাড়াও একটি ক্রস-প্ল্যাটফর্ম, শক্তিশালী, লিনাক্স, Mac OS X এবং Windows এর জন্য জনপ্রিয় GUI Git ক্লায়েন্ট। Git হিসাবে উল্লেখ করা হয়েছে পেশাদারদের জন্য, এটি ব্যবহারকারীদের দৈনিক গিট চ্যালেঞ্জগুলি আয়ত্ত করতে সক্ষম করে এবং দক্ষ কর্মপ্রবাহের মাধ্যমে তাদের উত্পাদনশীলতা বৃদ্ধি করে৷
ব্যবহারকারীরা তাদের নিজস্ব রেপো বা অন্যান্য হোস্টিং প্রদানকারীর সাথে এটি ব্যবহার করতে পারে। এটি নিম্নলিখিত বিশিষ্ট বৈশিষ্ট্যগুলির সাথে প্রেরণ করে:
- গিট পুল অনুরোধ এবং মন্তব্য সমর্থন করে।
- এসভিএন সংগ্রহস্থল সমর্থন করে।
- গিট-ফ্লো, SSH-ক্লায়েন্ট এবং ফাইল তুলনা/মার্জ টুলের সাথে আসে।
- GitHub এর সাথে দৃঢ়ভাবে একত্রিত হয় , বিটবাকেট, এবং অ্যাটলাসিয়ান স্ট্যাশ .
SmartGit – লিনাক্সের জন্য গিট ক্লায়েন্ট 4. হাসি
Giggle হল Git কন্টেন্ট ট্র্যাকারের জন্য একটি বিনামূল্যের GUI ক্লায়েন্ট যেটি GTK+ টুলকিট ব্যবহার করে এবং শুধুমাত্র লিনাক্সে চলে, যা 2007 সালের জানুয়ারিতে হ্যাকাথন ইমেনডিওর ফলে তৈরি হয়েছিল।
এটি এখন GNOME-এ একত্রিত হয়েছে অবকাঠামো এটি মূলত একটি গিট ভিউয়ার, যা ব্যবহারকারীদের তাদের সংগ্রহস্থলের ইতিহাস ব্রাউজ করতে দেয়।
গিগল – লিনাক্সের জন্য গিট ক্লায়েন্ট 5. Gitg
Gitg হল একটি GNOME GUI গিট রিপোজিটরি দেখতে ফ্রন্ট-এন্ড। এতে বৈশিষ্ট্য রয়েছে যেমন – অ্যাপ মেনুর মাধ্যমে GNOME শেল ইন্টিগ্রেশন সক্ষম করা, ব্যবহারকারীদের সম্প্রতি ব্যবহৃত সংগ্রহস্থল দেখতে সক্ষম করা এবং সংগ্রহস্থলের ইতিহাস ব্রাউজ করা।
এটি একটি ফাইল ভিউ, কমিট কম্পোজ করার জন্য একটি স্টেজিং এরিয়া এবং স্টেজড পরিবর্তন, একটি খোলা সংগ্রহস্থল, একটি ক্লোন রিপোজিটরি এবং ব্যবহারকারীর তথ্য প্রদান করে।
Gitg – গিট রিপোজিটরি দেখার জন্য ক্লায়েন্ট 6. Git GUI
Git GUI হল একটি ক্রস-প্ল্যাটফর্ম এবং বহনযোগ্য Tcl/Tk-ভিত্তিক গিটের জন্য GUI ফ্রন্ট-এন্ড যা Linux, Windows এবং Mac OS X এ কাজ করে।
এটি প্রধানত নতুন প্রতিশ্রুতি তৈরি করে, বিদ্যমানগুলি সংশোধন করে এবং শাখা তৈরি করে ব্যবহারকারীদের তাদের সংগ্রহস্থলে পরিবর্তন করতে সক্ষম করে কমিট জেনারেশনের উপর ফোকাস করে। উপরন্তু, এটি তাদের স্থানীয় একত্রীকরণ সম্পাদন করতে এবং দূরবর্তী সংগ্রহস্থলে আনয়ন/পুশ করার অনুমতি দেয়।
GitGui – Git-এর ক্লায়েন্ট 7. Qgit
QGit হল Qt/C++-এ লেখা একটি সহজ, দ্রুত, এবং সোজা কিন্তু শক্তিশালী GUI Git ক্লায়েন্ট। এটি ব্যবহারকারীদের একটি চমৎকার UI অফার করে এবং তাদের সংশোধনের ইতিহাস ব্রাউজ করতে, প্যাচ বিষয়বস্তু দেখতে এবং স্বতন্ত্র উন্নয়ন শাখা অনুসরণ করে গ্রাফিকভাবে ফাইল পরিবর্তন করতে দেয়।
এর কয়েকটি বৈশিষ্ট্য নীচে তালিকাভুক্ত করা হয়েছে:
- দেখুন, সংশোধন করুন, পার্থক্য করুন, ফাইলের ইতিহাস, ফাইলের টীকা, এবং সংরক্ষণাগার ট্রি।
- কমিট পরিবর্তন সমর্থন করে।
- নির্বাচিত প্রতিশ্রুতি থেকে ব্যবহারকারীদের প্রয়োগ বা বিন্যাস-প্যাচ সিরিজ সক্ষম করে।
- এছাড়া দুটি QGit দৃষ্টান্তের মধ্যে কমিটের জন্য ড্র্যাগ-এন্ড-ড্রপ ফাংশন সমর্থন করে।
- কমান্ড সিকোয়েন্স, স্ক্রিপ্ট এবং কাস্টম অ্যাকশনে এক্সিকিউটেবল যেকোন কিছুকে অ্যাসোসিয়েট করে।
- এটি অনেক সাধারণ StGit কমান্ড যেমন পুশ/পপ এবং প্রয়োগ/ফরম্যাট প্যাচ এবং আরও অনেকের জন্য একটি GUI প্রয়োগ করে।
Qgit – লিনাক্সের জন্য গিট ক্লায়েন্ট 8. GitForce
GitForce হল Git-এর জন্য একটি সহজ-ব্যবহারযোগ্য এবং স্বজ্ঞাত GUI ফ্রন্ট-এন্ড যা লিনাক্স এবং উইন্ডোজে চলে, পাশাপাশি মনো সমর্থন সহ যেকোনো OS।
এটি ব্যবহারকারীদের কিছু সাধারণ গিট ক্রিয়াকলাপ প্রদান করে এবং এটি অন্য কোন কমান্ড লাইন গিট টুলকে জড়িত না করেই একচেটিয়াভাবে ব্যবহার করার জন্য যথেষ্ট শক্তিশালী।
GitForce – লিনাক্সের জন্য গিট ক্লায়েন্ট 9. এজিট
Egit হল Eclipse IDE-এর জন্য একটি গিট প্লাগইন, এটি একটি Eclipse টিম Git এর জন্য প্রদানকারী। গিট-এর JQit জাভা ইমপ্লিমেন্টেশনের উপরে Eclipse টুলিং বাস্তবায়নের লক্ষ্যে এই প্রজেক্টের উদ্দেশ্য। Eqit এর মধ্যে রয়েছে রিপোজিটরি এক্সপ্লোরার, নতুন ফাইল, কমিট উইন্ডো এবং হিস্ট্রি ভিউ এর মতো বৈশিষ্ট্য।
Egit – Eclipse IDE-এর জন্য গিট প্লাগইন 10. ম্যাগিট
ম্যাজিট গিট-এর জন্য একটি ব্যাপক পাঠ্য-ভিত্তিক ব্যবহারকারী ইন্টারফেস হিসাবে দাঁড়িয়েছে, গিটের কমান্ড-লাইন জটিলতা এবং প্রচলিত GUI-এর মধ্যে ব্যবধান পূরণ করে।
Magit এর সাথে , আপনি স্মৃতি সংক্রান্ত কী শর্টকাট ব্যবহার করে অনায়াসে সহজ এবং জটিল সংস্করণ নিয়ন্ত্রণ উভয় কাজই মোকাবেলা করতে পারেন। এর ইন্টারফেস গিটের কমান্ড আউটপুটের একটি পালিশ রেন্ডেশনের মতো, কিন্তু যা ম্যাগিটকে আলাদা করে তা হল এর ইন্টারেক্টিভ প্রকৃতি।
প্রথাগত গিট জিইউআই-এর ক্ষমতাকে অতিক্রম করে আপনি যে তথ্যগুলি দেখেন তার প্রতিটি অংশই কার্যকর। Magit এমনকি স্বয়ংক্রিয় আপডেটের যত্ন নেয়, আপনার তথ্য বর্তমান থাকে তা নিশ্চিত করে। আপনার গিট ওয়ার্কফ্লোকে সহজ করুন এবং ম্যাগিটের সাথে উত্পাদনশীলতা বাড়ান।
Magit – পাঠ্য-ভিত্তিক গিট ক্লায়েন্ট 11. GITK (জেনারালাইজড ইন্টারফেস টুলকিট)
GITK হল Git-এর জন্য একটি বহু-স্তরযুক্ত GUI ফ্রন্ট-এন্ড যা ব্যবহারকারীদের যে কোনও পরিস্থিতিতে সফ্টওয়্যারের সাথে কার্যকরভাবে কাজ করতে সক্ষম করে। এর প্রধান লক্ষ্য হল সফ্টওয়্যারটির অভিযোজনশীলতাকে প্রাণবন্তভাবে সমৃদ্ধ করা, এটি একটি বহু-স্তরযুক্ত আর্কিটেকচারে চলে যেখানে ইন্টারফেসের কার্যকারিতা চেহারা এবং অনুভূতি থেকে পর্যাপ্তভাবে পৃথক করা হয়।
গুরুত্বপূর্ণভাবে, GITK প্রতিটি ব্যবহারকারীকে ক্ষমতা, পছন্দ এবং বর্তমান পরিবেশের উপর নির্ভর করে তার প্রয়োজনের সাথে মানানসই UI-এর ধরন এবং শৈলী বেছে নিতে দেয়।
সারাংশ
এই পোস্টে, আমরা লিনাক্সের জন্য একটি GUI সহ কয়েকটি সুপরিচিত গিট ক্লায়েন্টের পর্যালোচনা করেছি, তবে, উপরের তালিকায় এক বা দুটি অনুপস্থিত থাকতে পারে, তাই, নীচের মন্তব্য বিভাগের মাধ্যমে যেকোনো পরামর্শ বা প্রতিক্রিয়ার জন্য আমাদের কাছে ফিরে যান। আপনি একটি GUI সহ আপনার সেরা গিট ক্লায়েন্ট এবং কেন আপনি এটি ব্যবহার করতে পছন্দ করেন তাও আমাদের বলতে পারেন৷