
Никогда не знаешь, когда понадобится внести правку в собственный код. И если доступа к компьютеру нет, остаётся лишь одно устройство с выходом в интернет – прямо в вашем кармане. Возможно ли работать с git со своего Android смартфона? Безусловно да, и сегодня я расскажу вам как.
Вариант для ленивых: программы с GUI
Первым логичным вариантом будет проверка магазина приложений на предмет специальных программ с GUI. Такие безусловно есть. Впрочем, у данных решений всегда присутствуют какие-то минусы. Во-первых, практически все программы морально устарели и давно не обновлялись. Во-вторых, у них часто находятся баги и ошибки, которые мешают работе, но исправляются они крайне медленно (или не исправляются вовсе).
Из наиболее актуальных программ, позволяющих работать с git со своего Android смартфона, могу лично выделить:

В целом это лучшее GUI приложение для работы с git. Идёт без встроенного редактора файлов, но умеет многое. Например, способен клонировать удалённые репозитории или создавать локальные, просматривать файлы и осуществлять текстовый поиск. Также позволяет просматривать и редактировать коммиты, управлять приватными ключами и исполнять команды push, pull, diff и др нажатием нескольких кнопок.
У MGit достаточно негативных отзывов, и многие пользователи жалуются на стабильность, но в целом это хороший вариант, если Вы не хотите заморачиваться и для Вас важен только самый базовый функционал.


Второй кандидат, в отличие от Mgit, является уже редактором кода с поддержкой git. Сильно перегруженный, проприетарный, с дополнительной монетизацией. Но к счастью, она не затрагивает основной функционал программы и касается только готовых шаблонов для изучения языков программирования.
Вариант для продвинутых: Терминал
Самый правильный и привычный способ работы с git для большинства пользователей – это Git Bash. Прекрасная новость заключается в том, что он доступен в том числе и для Android.
Что для этого нужно?
- Скачиваем Termux из F-Droid и устанавливаем его (если у Вас нет F-Droid скачать установщик можно по ссылке).
- Запускаем приложение. На экране появится терминал, с которого мы и будем производить дальнейшую работу.
Принцип тот же, что и на ПК. Для свежей установки в первую очередь обновляем пакеты командой:
pkg upgrade
- После этого предоставляем программе доступ к файловой системе командой:
termux-setup-storage
И подтверждаем разрешение на доступ к файлам.
- Далее нам остаётся установить git командой:
pkg install git
После этого Вы можете пользоваться git с теми же наборами команд, которые Вам уже наверняка знакомы. В тандем также советую установить ACode – отличный мобильный редактор кода, не перегруженный возможностями, но кастомизируемый и гибкий.
Если же Вы используете GitHub для хостинга своих проектов, Вам наверняка понадобится SSH для входа в аккаунт. Это тоже вполне осуществимо.
Для этого необходимо установить openssh
:
pkg install openssh
Для создания ключа используем команду, где заменяем YOUR_EMAIL_ADDRESS
на адрес электронной почты, привязанный к учётной записи GitHub:
ssh-keygen -t rsa -C "YOUR_EMAIL_ADDRESS"
Сгенерированный ключ будет находится в скрытой папке .ssh
в домашнем каталоге Termux. Скопируйте его в Ваш профиль GitHub, после чего Вы сможете войти в него из Termux командой:
ssh -T git@github.com
Итог
Как мы видим работать с git со своего Android смартфона действительно можно, причем без компромиссов. Даже если вам нужно просто сделать маленькую правку, мобильное устройство придёт к Вам на помощь. Я же использую этот метод на планшете для работы над HomeHosted Docs.
Автор: Владислав Лищенко / HomeHosted.ru