Git für dein Android-Handy
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!
разрешены только теги br, font, span, p, strong, u, p, blockquote, a, div, img - остальные будут безжалостно удаляться
комментарии: