2020-11-14

Git per il tuo telefono Android

android, utensili

Interrogato me stesso, è possibile creare repository git su telefono Android, modificare i file di progetto su telefono Android e quindi inviarli a repository remoto? Sembra che sia possibile e funzioni davvero bene!

Per farlo ho installato Termux, Termux:Api, Termux:Widget. È importante installare tutte e tre le app da un mercato: esistono in F-Droid e Android Play Market, ma l'ultima in Android Play costa $ 2 ma in F-Droid - è gratuita.

Esegui Termux e installa tutti i pacchetti necessari, consenti l'accesso al file system:


pkg install git openssh termux-api
termux-setup-storage

Crea cartella progetto:


mkdir /storage/emulated/0/Documents/work
cd /storage/emulated/0/Documents/work
git init
git remote add origin git@github.com:username/reponame.git
git config --global user.email "your@email.com"
git config --global user.name "Max"
nano readme.md
git add readme.md
git commit -am"first commit"
#create keys pair:
ssh-keygen
cat /data/data/com.termux/files/home/.ssh/id_rsa.pub
#copy the public key into the remote folder.

Creazione di cartelle con script di avvio:


mkdir -p $HOME/.shortcuts
mkdir -p /data/data/com.termux/files/home/.shortcuts/tasks
cd /data/data/com.termux/files/home/.shortcuts/
nano ./push.sh 
chmod +x push.sh

push.sh ha questo aspetto:


#!/data/data/com.termux/files/usr/bin/bash
cd /storage/emulated/0/Documents/work
git add *
git commit -am"autocommit"
git push origin master
termux-toast "Changes successfully pushed" 

Creare pull.sh:


#!/data/data/com.termux/files/usr/bin/bash
cd /storage/emulated/0/Documents/work
git pull origin master
termux-toast "Changes successfully pulled"

Aggiungi il widget sul nostro schermo e usalo per attivare gli script pull e push da lì!

Ora posso spingere e tirare le modifiche dallo schermo del mio telefono!

 

Оставить комментарий