diff --git a/docs/misc/termux.md b/docs/misc/termux.md index b5f7324..ae05735 100644 --- a/docs/misc/termux.md +++ b/docs/misc/termux.md @@ -1,20 +1,53 @@ # Termux -[termux](https://www.google.com/url?sa=t&source=web&rct=j&opi=89978449&url=https://termux.dev/en/&ved=2ahUKEwiwtP-i8-6KAxUmCRAIHdzFLIMQFnoECBcQAQ&usg=AOvVaw3QQbzyEPPj93rvMGGQkfpC) - бесплатный эмулятор терминала Linux для Android. +[Termux](https://www.google.com/url?sa=t&source=web&rct=j&opi=89978449&url=https://termux.dev/en/&ved=2ahUKEwiwtP-i8-6KAxUmCRAIHdzFLIMQFnoECBcQAQ&usg=AOvVaw3QQbzyEPPj93rvMGGQkfpC) - бесплатный эмулятор терминала Linux для Android. ## Установка Скачать последнюю версию можно с [GitHub](https://github.com/termux/termux-app/releases). Впрочем версия с [Play Market](https://play.google.com/store/apps/details?id=com.termux) тоже работает исправно. -После установки нужно открыть приложение и выполнить команду для получения доступа к файлам устройства +После установки нужно открыть приложение и выполнить команду для получения [доступа к файлам устройства](https://android.stackexchange.com/a/185949) ```sh termux-setup-storage ``` В появившемся окне настроек нужно будет предоставить приложению Termux доступ ко всем файлам устройства. -После этого файлы устройства будут доступны по пути `~/storage/shared`. +После этого файлы устройства будут доступны по пути `~/storage/shared`. Проверить, что доступ к файлам получен, а заодно перейти в эту папку можно с помощью команд ```sh cd ~/storage/shared ls ``` + +## Установка и настройка Git + +Как и любые другие пакеты, `Git` устанавливается с помощью команды `pkg`. + +```sh +pkg install git +``` + +Дальше базовая настройка имени пользователя и почты + +```sh +git config --global user.name "name" +``` +```sh +git config --global user.email "email" +``` + +Нужно отключить проверку прав на файлы в репозиториях. Это [особенность](https://stackoverflow.com/a/77628879) работы с `Git` через `Termux`. + +```sh +git config --global safe.directory '*' +``` + +Также можно установить `OpenSSH` и сгенерировать SSH ключ. + +```sh +pkg install openssh +ssh-keygen +cat ~/.ssh/id_ed25519.pub +``` + +Осталось разве что настроить [алиасы](/git/aliases) и можно полноценно использовать `Git` на телефоне! \ No newline at end of file