লিনাক্সে গিট দেওয়ার জন্য কি ব্যবহারযোগ্য গুই আছে?


25

আমি প্রাক্তন উইন্ডোজ ব্যবহারকারী এবং সবেমাত্র উবুন্টু ব্যবহার শুরু করেছি। উইন্ডোজগুলিতে, আমাদের দুটি দুর্দান্ত সফ্টওয়্যার ছিল: TortoiseSVNএবং TortoiseGit। উভয়ই এত ভাল প্রোগ্রাম যে তারা আমাদের সিঙ্গল ক্লাইম কমান্ড না জেনে কমিট, রোলব্যাক, মার্জ, ইতিহাস দেখার, রেপ ব্রাউজ ইত্যাদির মতো সবকিছু করার অনুমতি দেয়।

এখন লিনাক্সে, আমি সমস্ত কিছুর জন্য গিট কমান্ড মুখস্থ করতে অসুবিধে করছি। git pushএবং git remote addঠিক আছে। তবে মার্জ করা ক্লান্তিকর বিশেষত দ্বন্দ্ব-সমাধান। কচ্ছপবিশেষে এটি কেবল কয়েকটি ডান-ক্লিকের বিষয়!

আমি গিট-গুই ইত্যাদির মতো কিছু বকাবকি খুঁজে পেয়েছি তবে বৈশিষ্ট্যগুলি টরটোজজিটের সাথে তুলনামূলক কিছুই নয়। লিনাক্স সিস্টেমে কেন কোনও সম্পূর্ণরূপে কচ্ছপ বন্দুক নেই?


সংঘাতের সমাধানের মাধ্যমে এটি করা যেতে পারে git mergetool। আমি মার্জটুল হিসাবে মেল্ড জিইউআই পছন্দ করি।
জর্ডানম

2
স্মার্টজিট / এইচজি ব্যবহার করা বেশ সহজ, তবে এটি কেবল অ-বাণিজ্যিক ব্যবহারের জন্য বিনামূল্যে।
n.st

হ্যাঁ, স্মার্টজিট / এইচজি একটি ভাল বিকল্প হবে। আরও জনপ্রিয় হচ্ছে।
সূচনা

উত্তর:


17

জিআইটি প্রকল্পটি সমস্ত প্ল্যাটফর্মের জন্য বিনামূল্যে এবং বাণিজ্যিক উভয় ক্ষেত্রেই সমস্ত জিইউআই সহ একটি পৃষ্ঠা বজায় রাখে। আমি এখানে সবগুলি তালিকাবদ্ধ করেছি তবে এটি স্ক্রিনশট এবং বিবরণ সহ একটি দুর্দান্ত বিস্তৃত তালিকা।

জিআইটি এছাড়াও আসে, সাধারণত 2 জিইউআই সহ। আপনি নিম্নলিখিত হিসাবে তাদের চালাতে পারেন:

$ git gui

             এসএস # 1

আপনি যদি কোনও জিআইটি ওয়ার্কস্পেসে থাকেন যা আপনি স্থানীয়ভাবে ক্লোন করেছেন আপনি gitkএটি ব্রাউজ করতে ব্যবহার করতে পারেন:

$ gitk

    এসএস # 2

দ্রষ্টব্য: এগুলি ইনস্টল না করা থাকলে আপনি সাধারণত এই প্যাকেজটির নামগুলি ইনস্টল করতে পারেন:

- git-gui
- gitk

অন্যান্য অপশন

জিআইটি পৃষ্ঠা থেকে এই বিকল্পগুলি লিনাক্সের জন্য বিনামূল্যে are

        এসএস # 3

        এসএস # 4

        এসএস # 5

        এসএস # 6

        এসএস # 7


9

tl; dr: GitEye = অতি স্বজ্ঞাত UI, দ্রুততম কর্মপ্রবাহ, অত্যন্ত স্বনির্ধারিত


আমি দীর্ঘ সময় কাটাবার্তা এইচবি ওয়ার্কবেঞ্চ পাওয়ার পাওয়ার এবং আমি এটি পছন্দ করি, তাই স্বাভাবিকভাবেই আমার সম্পূর্ণ মতামত মানদণ্ডটি বেশিরভাগই এর উপর ভিত্তি করে ছিল:

* full history visible in main window
* beautiful tree (DAG), branches CLEARLY separated
* current branch clearly visible in history
* superclear list of changed/added files (list + diff detail)
* each changed/added file can be committed separately (or in groups)
* current branch clearly visible while committing
* clear push/pull etc buttons
* shelve = stash {not to be confused with patches}
* revert
* graft = cherry pick
* max git features
* HiDPI support
* all changes become visible on refresh
* refresh shortcut

আমি নিম্নলিখিত অ্যাপ্লিকেশন পরীক্ষা করেছি:

  • Git-কোলা
  • GitEye
  • GITK
  • Git-GUI
  • QGit
  • মুখ চাপিয়া হাসা
  • স্পর্শ
  • SmartGit
  • gitg
  • RabbitVCS
  • GitKraken
  • GitX
  • Git-Dag
  • বাজার এক্সপ্লোরার + বিজেআর-গিট
  • কচ্ছপএইচজি + এইচজিজিট (সেরা ইউআই, এইচজিজিট কাজ করে না)

ফলাফল

বেশিরভাগ পরীক্ষিত গিট জিইউআই ক্লায়েন্ট সম্পূর্ণ **** সম্পূর্ণ, নীচে সেরা 2 টি এবং 1 টি অন্যের মতো **** নয়।

কিংবদন্তি

- = feature missing or so **** it doesn't count
~ = feature somewhat matches my requirements
+ = feature works like I want :)

প্রথম স্থান: গিটইয়ে

সবচেয়ে স্বজ্ঞাত ইউআই, দ্রুততম কর্মপ্রবাহ, অত্যন্ত স্বনির্ধারিত

~ full history visible in main window [in a separate tab, same UI pattern facilitates looking at the history of separate files]
+ beautiful tree (DAG), branches CLEARLY separated
+ current branch clearly visible in history
+ superclear list of changed/added files (list + diff detail)
+ each changed/added file can be committed separately
+ current branch clearly visible while committing
+ clear push/pull etc buttons
+ shelve = stash [Stashes clearly visible in sidepane]
+ revert
+ graft = cherry pick
+ max git features
~ HiDPI support
+ all changes become visible on refresh
- refresh shortcut [you can set one, but it wont work. bug?]

দ্রষ্টব্য: যদি গিট ফাইলের ভিউ আপনার উপর কাজ করা বন্ধ করে দেয় তবে অনুরূপ গিট স্টেজিং ভিউটি ব্যবহার করুন।

২ য় স্থান: স্মার্টজিট

সুন্দর ইন্টিগ্রেটেড ফাইল ডিফ। অস্পষ্ট আচরণ করা, ইতিহাস লুকানো, লাইসেন্স দরকার

~ full history visible in main window [separate window, I found myself constantly confusing both windows]
- beautiful tree (DAG), branches CLEARLY separated
- current branch clearly visible in history
+ superclear list of changed/added files (list + diff detail)
~ each changed/added file can be committed separately [UI not clear enough]
- current branch clearly visible while committing
+ clear push/pull etc buttons
+ shelve = stash 
+ revert
+ graft = cherry pick
+ max git features
+ HiDPI support
+ all changes become visible on refresh [refreshes automatically]
+ refresh shortcut [refreshes automatically]

তৃতীয় স্থান: কিউজিট

সুন্দর পরিষ্কার ইতিহাস, ইউএক্স অগোছালো, হালকা ওজনের কাস্টম কমান্ড যুক্ত করা যেতে পারে

+ full history visible in main window
+ beautiful tree (DAG), branches CLEARLY separated
+ current branch clearly visible in history
~ superclear list of changed/added files (list + diff detail) [doesn't show new files in main window]
- each changed/added file can be committed separately
- current branch clearly visible while committing
~ clear push/pull etc buttons [could be added via custom commands]
- shelve = stash 
- revert 
- graft = cherry pick
- max git features
+ HiDPI support
~ all changes become visible on refresh [except for new files]
+ refresh shortcut

সম্মানজনক উল্লেখ: গিটক্রেকেন

এটি এখনও তার উন্নয়নের পর্যায়ে রয়েছে (1.5.1.1 এখনও হাইডিপিআই সমর্থন অনুপস্থিত), তবে মৌলিক কাজ সম্পন্ন করে। এটি সহজেই গিটই এবং স্মার্টজিটের সাথে প্রতিযোগিতা করতে পারে। এটি কিউজিটের চেয়ে অবশ্যই ভাল

বাকি সব:

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


সম্পর্কিত সাইটগুলিতে লিঙ্কগুলি সুবিধাজনক হবে!
জে ইভান্স


3

গিটক্রেনের বিকাশকারী দলে আমি রয়েছি , তাই আমি কিছুটা পক্ষপাতদুষ্ট, তবে আমি আপনাকে এটি পরীক্ষা করে দেখার পরামর্শ দিচ্ছি। এটি কেবল লিনাক্স নয়, উইন্ডোজ এবং ম্যাকের ক্ষেত্রেও কাজ করে এবং এটি অন্যান্য কিছু অনন্য বৈশিষ্ট্য সহ ফিরিয়ে আনা / পুনরায় করা, সূচিযুক্ত অনুসন্ধান এবং একটি প্রতিক্রিয়াশীল, স্বজ্ঞাত নকশা সহ আসে।


আপনি কিছু স্ক্রিনশট পোস্ট করতে পারেন? ওয়েবসাইটে "বিটা আমন্ত্রণের অনুরোধ করুন" সমস্ত তথ্যপূর্ণ নয়।
সিমোনজ্যাক

@ সিমোনজ্যাক শিওর ! আপনার যদি আরও কোনও প্রশ্ন থাকে তবে আমাকে জানান, আমি তাদের উত্তর দিয়ে খুশি হব।
ক্রিস

সংস্করণ ১. As হিসাবে এটি বাণিজ্যিক ব্যবহারের জন্য বিনামূল্যে নয় তাই আমি গিটক্রেনের পরামর্শ দেব না recommend আগে এটি ব্যবহৃত হয়েছিল এবং ঠিক আছে
nexayq

0

এটি নিখরচায় না হলেও আরও একটি এখানে রয়েছে: https://gitblade.com

এটি এখনও এই লেখার মতো বিটাতে রয়েছে তবে বেশিরভাগ বুনিয়াদী গিট বৈশিষ্ট্য সমর্থন করে - পূর্বরূপ পরিবর্তন, প্রতিশ্রুতিবদ্ধ, টানুন, পুশ করুন, ইতিহাস দেখুন, শাখা দেখুন।

এখানে চিত্র বর্ণনা লিখুন


-1

রাবিটভিসিএস-নটিলাস সম্পূর্ণরূপে সংহত এবং এটি নটিলাসের জন্য একটি প্লাগইন।


আমি এটি কোনও ধরণের ক্ষমতাতে অফিসিয়াল বলব না। যদিও এটি একটি বিকল্প।
slm
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.