Что это
Sourcetree — это бесплатный графический клиент Git, разработанный компанией Atlassian (владельцами Bitbucket, Jira, Confluence). Программа визуализирует историю коммитов, ветки, слияния в виде удобного дерева, позволяет выполнять все операции Git через кнопки и меню, а не через командную строку.
Sourcetree особенно полезен тем, кто только знакомится с Git или использует его нерегулярно: графика помогает понять, что такое ветки, слияния, перебазирование, конфликты. Опытные разработчики часто используют Sourcetree параллельно с CLI для операций, где графика быстрее (например, cherry-pick или резолв конфликтов).
Кому подойдёт
В первую очередь — начинающим разработчикам, которые изучают Git. Визуализация помогает быстрее понять концепцию.
Во вторую — дизайнерам, техническим писателям, QA-инженерам, которые работают с репозиториями, но не пишут код каждый день.
В третью — опытным разработчикам, которым иногда нужна визуальная работа с историей: посмотреть граф веток, разрешить сложный merge, найти в какой коммит попала определённая строка.
В четвёртую — пользователям Bitbucket, поскольку Sourcetree глубоко интегрирован с этим сервисом.
Ключевые возможности
Визуальный граф истории
Коммиты и ветки отображаются в виде цветного дерева с наглядными слияниями.
Все основные операции
Клонирование, fetch, pull, push, commit, branch, merge, rebase, cherry-pick, tag, stash — всё через графический интерфейс.
Резолв конфликтов
Встроенный редактор конфликтов при слиянии: выбор строк левой или правой версии, редактирование результата.
Поддержка Git Flow
Специальные команды для работы по модели Git Flow (feature, release, hotfix).
Mercurial
Помимо Git поддерживает Mercurial — более редкий, но используемый в некоторых компаниях.
Интеграция с Bitbucket, GitHub, GitLab
Быстрый клон репозиториев, просмотр pull requests, переключение между удалёнными серверами.
Поиск
Полнотекстовый поиск по истории коммитов, файлам.
Git LFS
Поддержка больших файлов через Git Large File Storage.
Submodules
Работа с вложенными репозиториями.
Шорткаты
Удобные горячие клавиши для частых операций.
Плюсы и минусы
Плюсы:
- Полностью бесплатно.
- Хорошая визуализация истории.
- Поддержка всех основных операций Git.
- Интеграция с Bitbucket и GitHub.
- Регулярные обновления.
Минусы:
- Время от времени тяжеловат и медленен.
- На очень больших репозиториях работает не идеально.
- Периодически возникают проблемы с обновлениями.
- Не самый красивый современный интерфейс.
- Требует регистрации Atlassian-аккаунта.
Как установить на macOS
Скачайте Sourcetree со страницы программы на mac-soft.ru или с sourcetreeapp.com. Дистрибутив — DMG. Перетащите Sourcetree в «Программы» и запустите.
При первом запуске создайте бесплатный аккаунт Atlassian или войдите в существующий.
Подключите свои репозитории: File → Clone/New → укажите URL, выберите локальную папку.
Настройте подписи коммитов: Preferences → Git → Global Author Name и Email.
Для работы с GitHub введите access token в настройках (GitHub требует токен вместо пароля).
Изучите основные кнопки: Commit, Pull, Push, Branch. Освойте Stash для временного откладывания изменений.
Для сложных операций — rebase, merge с конфликтами — Sourcetree открывает пошаговые диалоги.
Итог
Sourcetree — это один из самых популярных бесплатных графических клиентов Git. Не идеальный, но функциональный и бесплатный.
Если вы начинаете работать с Git или предпочитаете графику командной строке — Sourcetree хороший выбор. Скачать Sourcetree для macOS можно на mac-soft.ru.
Комментарии (0)