- GitHub Desktop
- Attribute commits with collaborators easily
- Checkout branches with pull requests and view CI statuses
- Syntax highlighted diffs
- Expanded image diff support
- Extensive editor & shell integrations
- Community supported
- GUI Clients
- SourceTree
- GitHub Desktop
- TortoiseGit
- Git Extensions
- GitKraken
- Magit
- SmartGit
- Tower
- GitUp
- GitEye
- ungit
- git-cola
- Cycligent Git Tool
- giggle
- Gitbox
- Aurees
- Working Copy
- CodeReview
- gmaster
- Git2Go
- GitAhead
- Pocket Git
- GitDrive
- GitX-dev
- GitBlade
- Guitar
- RepoZ
- Sublime Merge
- LazyGit
- SnailGit
- GitAtomic
- Gitfox
- GitFiend
- NitroGit
- GitFinder
- Vershd
- GitUI
- PolyGit
- 10 лучших GUI-клиентов Git для разработчиков
- 1. GitHub Desktop
- 2. Fork
- 3. Tower
- 4. Sourcetree
- 5. SmartGit
- 6. Sublime Merge
- 7. GitKraken
- 8. GitUp
- 9. Aurees Git Client
- 10. GitBlade
- 11. Git Cola
- 12. GitEye
- 13. UnGit
GitHub Desktop
Focus on what matters instead of fighting with Git. Whether you’re new to Git or a seasoned user, GitHub Desktop simplifies your development workflow.
By downloading, you agree to the Open Source Applications Terms.
Attribute commits with collaborators easily
Quickly add co-authors to your commit. Great for pairing and excellent for sending a little love/credit to that special someone who helped fix that gnarly bug of yours. See the attribution on the history page, undo an accidental attribution, and see the co-authors on github.com
Checkout branches with pull requests and view CI statuses
See all open pull requests for your repositories and check them out as if they were a local branch, even if they’re from upstream branches or forks. See which pull requests pass commit status checks, too!
Syntax highlighted diffs
The new GitHub Desktop supports syntax highlighting when viewing diffs for a variety of different languages.
Expanded image diff support
Easily compare changed images. See the before and after, swipe or fade between the two, or look at just the changed parts.
Extensive editor & shell integrations
Open your favorite editor or shell from the app, or jump back to GitHub Desktop from your shell. GitHub Desktop is your springboard for work.
Community supported
GitHub Desktop is open source now! Check out our roadmap, contribute, and help us make collaboration even easier.
GUI Clients
Git comes with built-in GUI tools for committing (git-gui) and browsing (gitk), but there are several third-party tools for users looking for platform-specific experience.
If you want to add another GUI tool to this list, just follow the instructions.
SourceTree
Platforms: Mac, Windows Price: Free License: Proprietary
GitHub Desktop
Platforms: Mac, Windows Price: Free License: MIT
TortoiseGit
Platforms: Windows Price: Free License: GNU GPL
Git Extensions
Platforms: Linux, Mac, Windows Price: Free License: GNU GPL
GitKraken
Platforms: Linux, Mac, Windows Price: Free / $29 / $49 License: Proprietary
Magit
Platforms: Linux, Mac, Windows Price: Free License: GNU GPL
SmartGit
Platforms: Linux, Mac, Windows Price: $79/user / Free for non-commercial use License: Proprietary
Tower
Platforms: Mac, Windows Price: $79/user (Free 30 day trial) License: Proprietary
GitUp
Platforms: Mac Price: Free License: GNU GPL
GitEye
Platforms: Linux, Mac, Windows Price: Free License: Proprietary
Platforms: Linux, Windows Price: Free License: GNU GPL
ungit
Platforms: Linux, Mac, Windows Price: Free License: MIT
git-cola
Platforms: Linux, Mac, Windows Price: Free License: GNU GPL
Cycligent Git Tool
Platforms: Linux, Mac, Windows Price: Free License: Proprietary
giggle
Platforms: Linux Price: Free License: GNU GPL
Gitbox
Platforms: Mac Price: $14.99 License: Proprietary
Aurees
Platforms: Linux, Mac, Windows Price: Free License: Proprietary
Platforms: Mac, Windows Price: $49.99, free evaluation License: Proprietary
Working Copy
Platforms: iOS Price: Free with in-app purchases License: Proprietary
CodeReview
Platforms: Linux, Mac, Windows Price: Free License: GNU GPL
gmaster
Platforms: Windows Price: Beta / Free for non-commercial use License: Proprietary
Git2Go
Platforms: iOS Price: Free with in-app purchases License: Proprietary
GitAhead
Platforms: Linux, Mac, Windows Price: Free License: MIT
Pocket Git
Platforms: Android Price: 1.99€ License: Proprietary
GitDrive
Platforms: iOS Price: Free with in-app purchases License: Proprietary
GitX-dev
Platforms: Mac Price: Free License: GNU GPL
GitBlade
Platforms: Linux, Mac, Windows Price: Free Lite version, $59.99/user/year for PRO version License: Proprietary
Guitar
Platforms: Linux, Mac, Windows Price: Free License: GNU GPL
RepoZ
Platforms: Mac, Windows Price: Free License: MIT
Platforms: Windows Price: Free License: Proprietary
Sublime Merge
Platforms: Linux, Mac, Windows Price: $99/user, $75 annual business sub, free eval License: Proprietary
LazyGit
Platforms: Linux, Mac, Windows Price: Free License: MIT
SnailGit
Platforms: Mac Price: $9.99 / Lite version License: Proprietary
GitAtomic
Platforms: Windows Price: 15.00€ License: Proprietary
Gitfox
Platforms: Mac Price: €3.99/m or €24,99/y per user License: Proprietary
GitFiend
Platforms: Linux, Mac, Windows Price: Free License: Proprietary
NitroGit
Platforms: Windows Price: 20€/user / Free for non-commercial use License: Proprietary
GitFinder
Platforms: Mac Price: $24.95 License: Proprietary
Vershd
Platforms: Linux, Mac, Windows Price: Free for personal use, otherwise $37 License: Proprietary
GitUI
Platforms: Linux, Mac, Windows Price: Free, but donations welcome License: MIT
PolyGit
Platforms: iOS Price: Free with in-app purchases License: Proprietary
There are other great GUI tools available as well. Have a look at the list of interfaces, frontends and tools in the Git Wiki.
10 лучших GUI-клиентов Git для разработчиков
Перевод статьи «Top 10 Best GUI Git Client for Developers».
Git — это система контроля версий для отслеживания изменений в файлах. Обычно используется в командной работе, особенно в среде программистов.
Несмотря на то, что многие пользователи вполне комфортно себя чувствуют, пользуясь Git при помощи командной строки, для этого инструмента есть достаточное количество графических интерфейсов. Эти GUI-клиенты способны существенно ускорить вашу работу с системой контроля версий, особенно, если вы еще не слишком хорошо с ней знакомы.
(Примечание редакции. Любопытно, что на сайтах вопросов и ответов многие отмечают, что использование GUI сильно упрощает рутинную работу, когда вы уже хорошо знакомы с принципом работы и командами Git).
Если вы ищете идеальный графический интерфейс для управления своим репозиторием на Mac, Windows или Linux, вам повезло: сейчас мы вам расскажем о лучших GUI-клиентах Git.
1. GitHub Desktop
GitHub Desktop это совершенно бесплатное приложение с открытым исходным кодом, разработанное GitHub. С его помощью можно взаимодействовать с GitHub (что и не удивительно), а также с другими платформами (включая Bitbucket и GitLab).
Функционал приложения позволяет легко замечать пул-реквесты в ветках, а также просматривать различия в версиях изображений и блоков кода. При этом элементы для дальнейшего управления можно добавлять в приложение даже путем перетаскивания.
Приложение доступно для macOS и Windows.
2. Fork
Fork это весьма продвинутый GUI-клиент для macOS и Windows (с бесплатным пробным периодом). В фокусе этого инструмента скорость, дружественность к пользователю и эффективность. К особенностям Fork можно отнести красивый вид, кнопки быстрого доступа, встроенную систему разрешения конфликтов слияния, менеджер репозитория, уведомления GitHub.
С помощью этого инструмента вам будут доступны интуитивный rebase в красивом UI, GIT LFS, cherry-pick, подмодули и многое другое.
3. Tower
Tower это платный графический интерфейс Git для macOS и Windows. В настоящее время это один из ведущих профессиональных инструментов подобного типа. С его помощью вы сможете лучше познакомиться с системой контроля версий. Вам будут доступны в визуальном представлении все действия, которые можно совершать в Git. Сюда входит и разрешение конфликтов слияния, и совместная работа над проектами.
Есть бесплатный пробный период.
4. Sourcetree
Sourcetree это бесплатный GUI Git для macOS и Windows. Его применение упрощает работу с контролем версий и позволяет сфокусироваться на действительно важных задачах.
Красивый пользовательский интерфейс дает возможность прямого доступа к потокам Git. К вашим услугам локальный поиск по коммитам, интерактивный rebase, менеджер удаленных репозиториев, поддержка больших файлов. Все происходящее вы можете видеть наглядно, а это очень облегчает понимание процессов.
Sourcetree был разработан Atlassian для Bitbucket, но вполне может использоваться в сочетании с другими Git-платформами. Имеет встроенную поддержку Mercurial-репозиториев.
5. SmartGit
SmartGit это Git-клиент для Mac, Linux и Windows. Имеет богатый функционал. Поддерживает пул-реквесты для SVN, GitHub и Bitbucket. В арсенале SmartGit вы найдете CLI для Git, графическое отображение слияний и истории коммитов, SSH-клиент, Git-Flow, программу для разрешения конфликтов слияния.
SmartGit может использоваться бесплатно в некоммерческих проектах.
6. Sublime Merge
Sublime Merge это клиент Git для Mac, Windows и Linux. Это детище тех же разработчиков, которые создали редактор кода Sublime Text.
Sublime Merge отличается высокой производительностью, а также отличным функционалом для слияния, поиска, просмотра различий между версиями. Базовой версией можно пользоваться бесплатно.
7. GitKraken
GitKraken это кроссплатформенный GUI Git для использования с различными платформами контроля версий (включая GitHub, Bitbucket, GitLab). Его цель — повысить вашу продуктивность в использовании Git. Для этого вам предоставляется интуитивный UI, возможность отслеживать задачи, встроенный редактор кода, редактор конфликтов слияния и поддержка интеграции с другими платформами.
Коммерческое использование платное. Также придется купить Pro-версию, если хотите получить расширенный функционал.
Доступен для Mac, Windows и Linux.
8. GitUp
GitUp это бесплатный (open-source) клиент Git для пользователей Mac. В этом инструменте упор сделан на скорость, простоту, эффективность и легкость использования. Он позволяет вам напрямую взаимодействовать с базой данных хранилища, в результате чего работает куда быстрее аналогов.
В GitUp вы найдете графическую альтернативу для всех функций Git и интуитивно понятную реализацию команд ввода.
9. Aurees Git Client
Это бесплатное приложение для использования Git на Mac, Windows и Linux. Создано оно для ускорения работы, связанной с контролем версий.
Здесь вы найдете отличный функционал для просмотра и редактирования разницы в версиях (с подсветкой), предварительный просмотр слияния версий, хорошую систему разрешения конфликтов слияния.
10. GitBlade
GitBlade — это красивый клиент Git для платформ Mac, Windows и Linux. В нем вы найдете все функции, необходимые в ежедневной работе с Git-проектами (инструменты merge, визуальное отображение связанных веток и коммитов, режим просмотра различий между версиями, визуализация истории файла).
Всеми базовыми функциями можно пользоваться бесплатно (а более продвинутыми — 14 дней пробного периода).
Это была десятка лучших клиентов Git с графическим интерфейсом. Все они подходящи для использования в Mac, большинство — в Windows и лишь некоторые — в Linux. Мы (редакция Techrocks) решили исправить эту небольшую несправедливость и добавить парочку клиентов Git для Ubuntu, которые не вошли в общий список. Описания — из статьи «Best 10 Git GUI Clients for Ubuntu».
11. Git Cola
Git Cola это совершенно бесплатный клиент Git для Ubuntu и других дистрибутивов Linux, а также Windows и macOS. Один из самых лучших и быстрых инструментов такого типа. Он прост в работе, но отлично справляется со всеми основными задачами, возникающими при работе с версиями.
12. GitEye
GitEye — простой в использовании клиент Git с графическим интерфейсом, созданный CollabNet. Поставляется в комплекте с несколькими инструментами, помогающими повысить продуктивность разработки ПО. Например, Gerrit Code Review выводит уведомления об изменениях или обновлениях в коде.
GitEye имеет понятный и очень мощный интерфейс, в котором все так хорошо продуманно, что пользователю не придется долго искать нужные функции.
Этот клиент Git хорошо интегрируется с другими популярными инструментами, такими как Bugzilla, Jira, Hudson, Jenkins и пр.
Есть версии для Windows, Linux и Mac.
И напоследок — графический пользовательский интерфейс в виде сайта.
13. UnGit
Этим GUI вы можете пользоваться на любой платформе. После установки UnGit запускает локальный веб-сервер, прослушивающий отдельный порт. Благодаря этому вы получаете интерактивную веб-страницу для вашего репозитория, которую можете открыть в любимом браузере.
UnGit также доступен в виде плагинов для Atom и Sublime Text.
Несмотря на то, что все приложения, о которых мы рассказали, обладают схожим функционалом, каждое из них имеет свои отличительные особенности. Эти особенности позволяют им выделяться среди аналогов в какой-то отдельной области, так что каждый разработчик сможет подобрать подходящий инструмент для своих нужд.