2020-11-14

Git für dein Android-Handy

werkzeuge, Android

Ich habe mich gefragt, ob es möglich ist, ein Git-Repository auf einem Android-Telefon zu erstellen, Projektdateien auf einem Android-Telefon zu bearbeiten und diese dann in das Remote-Repository zu verschieben. Schien, dass es möglich ist und wirklich gut funktioniert!

Dazu habe ich installiert Termux, Termux:Api, Termux:Widget. Es ist wichtig, alle drei Apps von einem Markt aus zu installieren - sie existieren in F-Droid и Android Play Market, aber die letzte in Android Play kostet 2 US-Dollar, aber in F-Droid ist sie kostenlos.

Führen Sie Termux aus und installieren Sie alle erforderlichen Pakete. Ermöglichen Sie den Zugriff auf das Dateisystem:


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

Projektordner erstellen:


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.

Ordner mit Startskripten erstellen:


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 sieht aus wie das:


#!/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" 

Erstellen 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"

Fügen Sie das Widget auf Ihrem Bildschirm hinzu und lösen Sie damit Pull-Push-Skripte aus!

Jetzt kann ich Änderungen von meinem Telefonbildschirm aus verschieben und abrufen!

 

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