Эта статья будет охватывать список графических клиентов «Git», доступных для Linux. Git — это распределенная система контроля версий, изначально созданная Линусом Торвальдсом. Это может помочь в отслеживании изменений в файлах вашего проекта или репозиториях кода и может использоваться для возврата к более ранним версиям файлов путем отмены коммитов. Команда «git», несомненно, является одной из самых популярных команд для управления репозиториями git. Однако в этой статье основное внимание будет уделено графическим клиентам git.
Git Cola
Git Cola — это бесплатный графический клиент git с открытым исходным кодом, который можно использовать для сравнения версий репозитория git и отображения различий для них. Его также можно использовать для создания новых коммитов, слияния ветвей, редактирования пути, редактирования индекса, управления удаленными ветвями, создания тегов, переназначения содержимого, поиска файлов, редактирования конфигурации репозитория, применения патчей, фиксации вишневого выбора и т.д.
Вы можете загрузить Git Cola в Ubuntu, выполнив команду, указанную ниже:
$ sudo apt install git-cola
Вы можете установить Git Cola в других дистрибутивах Linux из диспетчера пакетов.
GitAhead
GitAhead — это бесплатный графический клиент git с открытым исходным кодом, написанный на C ++ и Qt. Его можно использовать для клонирования репозиториев, создания новых репозиториев, просмотра журнала, просмотра файлов в виде дерева, управления конфигурацией репозитория, создания и управления коммитами, управления удаленными репозиториями, управления ветвями, изменения конфигурации подмодулей, отображения истории, просмотра различать, управлять тайниками, применять и управлять исправлениями и т. д. Он также имеет темную тему.
Ungit
Ungit — это бесплатный графический клиент git с открытым исходным кодом для Linux, написанный на Electron. Он также имеет удаленный веб-макет, который вы можете запустить на своем собственном сервере. Другие основные функции Ungit включают встроенный файловый браузер, возможность автоматического обновления, подсветку различий, возможность отображать историю фиксации в блок-схеме, такой как графический макет, управлять удаленными репозиториями, управлять подмодулями, создавать и управлять фиксациями, просматривать параллельное сравнение, плагины для популярных текстовых редакторов, таких как VS Code, Atom и Brackets, возможность отменять фиксации и т. д.
Gitg
Gitg — это бесплатный графический клиент git с открытым исходным кодом, разработанный командой GNOME. Он может отображать историю фиксации, отображать различия между фиксациями и двумя файлами, включает просмотрщик файлов в виде дерева, поиск фиксаций, создание и управление фиксациями, подключение к удаленным репозиториям, изменение стадии, редактирование информации о пользователе, визуализацию фиксации и историю изменений и т. на. Он специально разработан для обработки данных больших репозиториев, которые могут содержать много ГБ данных.
Вы можете загрузить Gitg в Ubuntu, выполнив команду, указанную ниже:
$ sudo apt install gitg
Вы можете установить Gitg в других дистрибутивах Linux из диспетчера пакетов.
Giggle
Giggle — это графический интерфейс git, также разработанный командой GNOME. Вы можете использовать его для создания новых коммитов и управления ими, просмотра ревизий и истории коммитов, просмотра визуализаций, показывающих прошлые ревизии, просмотра различий между файлами и коммитами, создания исправлений, применения исправлений, просмотра короткого журнала, создания тегов и управления ими, создания и управления ветками поиск по истории редакций, поиск по истории коммитов и т. д.
Вы можете загрузить Giggle в Ubuntu, выполнив команду, указанную ниже:
$ sudo apt install giggle
Вы можете установить Giggle в других дистрибутивах Linux из диспетчера пакетов.
Guitar
Guitar — это бесплатный графический интерфейс git с открытым исходным кодом, написанный на C ++ и Qt5. Это многоязычное программное обеспечение, которое также предоставляет сборки для Raspberry Pi. Вы можете использовать его для клонирования репозиториев, редактирования конфигурации git, управления подписями GPG, слияния и управления ветвями, управления статистикой, создания и управления тегами, запуска команд в интегрированном терминале, просмотра файлов, сокращения репозиториев, очистки репозиториев, управления подмодулями и скоро.
Qgit
Qgit — это бесплатный графический клиент git с открытым исходным кодом, написанный на C ++ и Qt. Вы можете использовать его для просмотра истории ревизий и фиксации, управления ветвями и слияния, просмотра и применения патчей, просмотра различий, просмотра аннотаций, визуализации истории ревизий и фиксации, фиксации вишневого выбора, фиксации перетаскивания, создания и управления тегами, просмотра файлов, показать бок о бок, показать короткий журнал и т. д.
Вы можете загрузить Qgit в Ubuntu, выполнив команду, указанную ниже:
$ sudo apt install qgit
Вы можете установить Qgit в других дистрибутивах Linux из диспетчера пакетов.
Заключение
Это одни из лучших графических клиентов git, доступных для Linux. Хотя доступно множество инструментов командной строки для управления репозиториями git, у клиентов git с графическим интерфейсом есть преимущество, поскольку они могут отображать ревизии и визуализации истории фиксации аккуратно, используя различные элементы пользовательского интерфейса. Эти визуализации позволяют лучше наблюдать за вашими репозиториями git. Некоторые клиенты git также позволяют запускать различные действия с этими визуализациями, щелкая их правой кнопкой мыши.