Fork — настольный клиент Git для Windows и macOS: история проекта, ветки, коммиты и слияния делаются в окне программы, а не командами в терминале. Это небольшое приложение от независимой команды разработчиков, у которого одна задача — быть быстрым и не мешать работать.
Главное отличие Fork от похожих программ — скорость и лёгкость. Он написан под каждую систему отдельно, а не собран на базе браузерного движка, поэтому открывается почти мгновенно и спокойно переваривает репозитории с долгой историей. Второе отличие — цена: Fork платный, но бесплатно работает для знакомства, и разработчик не просит подписку и не требует регистрации, чтобы просто открыть программу.
Что умеет Fork
- Все обычные операции Git — получить изменения с сервера, отправить свои, сделать коммит, поправить последний, перенести коммит из другой ветки, отменить правку, слить ветки или перенести их поверх (rebase).
- Граф истории по ветвям — коммиты списком и рядом схема линий. Видно, где ветка отошла от основной, что уже влито, а что нет, и насколько ваша копия отстала от сервера.
- Коммиты по строкам — изменения можно добавить в коммит блоком или одной строкой, а лишнее тут же отменить. Большая правка легко разбивается на несколько понятных коммитов.
- Разбор конфликтов — отдельное окно с обеими версиями спорного файла и результатом: нужные строки выбираются мышью.
- Интерактивный rebase — перед отправкой в общий проект коммиты в своей ветке можно переставить, объединить и переписать описания.
- Поиск причины правки — режим blame показывает, кто и в каком коммите написал конкретную строку, а история файла или папки — все касавшиеся их коммиты.
- Восстановление потерянных коммитов — журнал ссылок (reflog) показывает, где была ветка раньше, поэтому случайно «потерянную» работу почти всегда можно вернуть.
- Сравнение картинок — изменённые изображения показываются до и после, а не строками непонятного кода.
- Git LFS и Git-flow — большие файлы хранятся отдельно от истории, а ветки для задач и релизов создаются по готовой схеме.
- Отложенные правки, подмодули и уведомления GitHub — незаконченное можно спрятать в stash, вложенные репозитории видно отдельно, а события из GitHub приходят в программу.
Кому подходит
- Тем, кто работает с Git каждый день и кого раздражают тяжёлые программы: Fork открывается быстро и не занимает много памяти.
- Тем, кто ведёт закрытые рабочие репозитории и не хочет подписки: лицензия покупается один раз.
- Тем, кто разбирает чужую историю: blame, история файла и журнал ссылок собраны в одном окне.
- Новичкам, которым важно видеть, что происходит при слиянии и переносе коммитов, прежде чем нажать кнопку.
- Пользователям Windows и Mac. Версии для Linux нет — там выбирают GitKraken или другой клиент.
Плюсы
- Работает быстро даже на больших репозиториях
- Покупка лицензии вместо подписки
- Коммиты по отдельным строкам и понятный разбор конфликтов
- Хорошие инструменты для разбора истории: blame, история файла, журнал ссылок
- Не требует регистрации, чтобы начать работать
Минусы
- Платная программа: бесплатно только на время знакомства
- Оплатить картой российского банка не получится
- Нет русского интерфейса
- Нет версии для Linux
- Нет встроенных обзоров кода и трекеров задач, как у клиентов крупных компаний
Сколько стоит
По данным сайта разработчика лицензия стоит 59,99 доллара. Это разовая покупка, а не ежемесячная подписка. Срок бесплатного знакомства разработчик не называет: программа просто предлагает купить лицензию, когда вы ей уже пользуетесь. Ограничений на закрытые репозитории нет — всё работает одинаково и до покупки, и после.
Как установить
- Откройте официальный сайт git-fork.com и скачайте версию для своей системы — Windows или macOS.
- Запустите установщик. Лишних программ и галочек он не предлагает.
- При первом запуске укажите имя и адрес электронной почты для подписи коммитов — их видят все участники проекта.
- Добавьте аккаунт хостинга (GitHub, GitLab, Bitbucket) или настройте вход по ключу SSH, если репозитории закрытые.
- Склонируйте проект с сервера или откройте папку, в которой Git уже настроен.
Частые вопросы
Работает ли Fork в России?
Программа скачивается с официального сайта и работает без ограничений. Недоступна только оплата: купить лицензию картой российского банка нельзя.
Можно ли пользоваться бесплатно?
Бесплатно программа работает на время знакомства, конкретный срок разработчик не указывает. Это платный продукт, и постоянное использование без лицензии нарушает условия разработчика.
Есть ли русский язык?
Нет, интерфейс только на английском. Надписи стандартные: commit — сохранить изменения, branch — ветка, merge — слияние, push — отправить на сервер, pull — забрать с сервера.
Чем Fork отличается от Sourcetree?
Sourcetree бесплатен, но тяжелее, требует аккаунта Atlassian и обновляется редко. Fork платный, зато заметно быстрее, не требует регистрации и удобнее при разборе большой истории. Mercurial Fork не поддерживает.
Нужно ли отдельно устанавливать Git?
Для обычной работы нет: программа умеет работать со своей копией. Отдельный Git понадобится, если вы набираете команды в терминале или пользуетесь скриптами сборки.
