Как работать с git со своего Android смартфона

kak-rabotat-s-git-so-svoego-android-smartfona-thumb Полезное

Никогда не знаешь, когда понадобится внести правку в собственный код. И если доступа к компьютеру нет, остаётся лишь одно устройство с выходом в интернет — прямо в вашем кармане. Возможно ли работать с git со своего Android смартфона? Безусловно да, и сегодня я расскажу вам как.

Вариант для ленивых: программы с GUI

Первым логичным вариантом будет проверка магазина приложений на предмет специальных программ с GUI. Такие безусловно есть. Впрочем, у данных решений всегда присутствуют какие-то минусы. Во-первых, практически все программы морально устарели и давно не обновлялись. Во-вторых, у них часто находятся баги и ошибки, которые мешают работе, но исправляются они крайне медленно (или не исправляются вовсе).

Из наиболее актуальных программ, позволяющих работать с git со своего Android смартфона, могу лично выделить:

kak-rabotat-s-git-so-svoego-android-smartfona-1

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

У MGit достаточно негативных отзывов, и многие пользователи жалуются на стабильность, но в целом это хороший вариант, если Вы не хотите заморачиваться и для Вас важен только самый базовый функционал.

kak-rabotat-s-git-so-svoego-android-smartfona-2
kak-rabotat-s-git-so-svoego-android-smartfona-3

Второй кандидат, в отличие от Mgit, является уже редактором кода с поддержкой git. Сильно перегруженный, проприетарный, с дополнительной монетизацией. Но к счастью, она не затрагивает основной функционал программы и касается только готовых шаблонов для изучения языков программирования.

Вариант для продвинутых: Терминал

Самый правильный и привычный способ работы с git для большинства пользователей — это Git Bash. Прекрасная новость заключается в том, что он доступен в том числе и для Android.

Что для этого нужно?

  1. Скачиваем Termux из F-Droid и устанавливаем его (если у Вас нет F-Droid скачать установщик можно по ссылке).

  2. Запускаем приложение. На экране появится терминал, с которого мы и будем производить дальнейшую работу.

kak-rabotat-s-git-so-svoego-android-smartfona-4

Принцип тот же, что и на ПК. Для свежей установки в первую очередь обновляем пакеты командой:

pkg upgrade
  1. После этого предоставляем программе доступ к файловой системе командой:
termux-setup-storage

И подтверждаем разрешение на доступ к файлам.

kak-rabotat-s-git-so-svoego-android-smartfona-5
  1. Далее нам остаётся установить 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
Добавить комментарий

Нажимая на кнопку «Отправить комментарий», я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.

HomeHosted