Ich kaufte Pythonista 3 für 1200 Yen, um es im Zug zu programmieren. Ich habe Pythonista 3 sofort auf iPad Air 2 und iPod touch installiert. Ich weiß nicht, wie ich das vorhandene Skript auf dem Host-PC in Pythonista importieren soll, daher habe ich die bidirektionale Dateiübertragungsmethode untersucht.
Siehe https://github.com/ywangd/stash.
python
import requests as r; exec(r.get('http://bit.ly/get-stash').text)
Wenn die Installation erfolgreich ist, wird Folgendes angezeigt.
python
Installation completed.
Please Restart Pythonista and run launch_stash.py under the Home directory to start StaSh.
python
StaSh v0.6.18
Tip: You can invoke almost any Python scripts, including UI and Scene, directly from StaSh
[~/Documents]$
SSH on StaSh Die StaSh-Eingabeaufforderung ist Stash, der Remote-Host ist Host und der Benutzername auf dem Host ist Benutzer. ・ Erstellen Sie zunächst einen SSH-Schlüssel. Der Standardwert ist 1024-Bit-RSA. Stellen Sie ihn daher auf 2048-Bit ein.
python
stash$ ssh-keygen -t rsa -b 2048
-Übertragen Sie den öffentlichen Schlüssel mit scp auf den Host. Der Zielpfad kann nicht weggelassen werden.
python
stash$ scp ~/.ssh/id_rsa.pub user@host:~/
-Registrieren Sie den öffentlichen Schlüssel auf der Hostseite.
python
host$ cat id_rsa.pub >> .ssh/authorized_keys
-Ssh Verbindungstest. Beim ersten Lauf wird pyte installiert.
python
stash$ ssh user@host
SCP on StaSh Das Hauptthema dieses Artikels. Dies ist einfach möglich, wenn die Authentifizierung mit öffentlichem SSH-Schlüssel oben eingestellt ist. ・ Gerät → Host-PC
python
stash$ scp file.py user@host:~/
・ Host-PC → Gerät
python
stash$ scp user@host:~/test.py .
Git on StaSh via HTTP -Clone: Beachten Sie, dass die Datei direkt darunter erweitert wird, wenn Sie kein lokales Verzeichnis angeben.
python
stash$ git clone https://github.com/username/repositry.git mydir
Beim ersten Start werden Sie aufgefordert, Dulwich zu installieren.
python
dulwich was not found. Will attempt to download.
Neet to download dulwich. OK to download [y/n]? y
-Add: Dot "." Kann nicht verwendet werden. Geben Sie die Datei an.
python
stash$ git add file.py
-Status: STAGED und UNSTAGED werden angezeigt.
python
stash$ git status
STAGED
modify['file.py']
UNSTAGED LOCAL MODS
[]
・ Festschreiben: Sie werden aufgefordert, Ihren Namen und Ihre E-Mail-Adresse zum ersten Mal zu registrieren.
python
stash$ git commit "comment"
Author Name: MyName
Save this setting? [y/n]y
Author Email: user@domain
Save this setting? [y/n]y
-Push: Sie werden nach Ihrem GitHub-Benutzernamen und Passwort gefragt.
python
stash$ git push
Attempting to push to: https://github.com/username/repositry.git, branch: refs/heads/master
Enter username: username
Enter password: password
Push to https://username:[email protected]/username/repositry.git successful.
success!
Git on StaSh via SSH ・ Registrierung des öffentlichen Schlüssels für GitHub Kopieren Sie den öffentlichen Schlüssel in die Zwischenablage
python
stash$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAA ...(Kürzung)...
...(Kürzung)... KIQ==
Halten Sie Auswahl → Halten Sie einen Bereich von ssh-rsa bis == → Kopieren gedrückt Melden Sie sich mit Ihrem Browser bei GitHub an und registrieren Sie Ihren öffentlichen Schlüssel Einstellungen → SSH- und GPG-Tasten im linken Menü → Neue SSH-Taste Title: iPad Air 2 Taste: (Zum Einfügen gedrückt halten) Drücken Sie die Taste SSH hinzufügen.
Danach ist es fast das gleiche wie über HTTP (Sie werden nicht nach dem Passwort gefragt :-).
-Clone: Beachten Sie, dass die Datei direkt darunter erweitert wird, wenn Sie kein lokales Verzeichnis angeben.
python
stash$ git clone [email protected]:username/repositry.git mydir
Diesmal ist es nicht das erste Startup, daher wird Dulwich nicht installiert.
-Add: Dot "." Kann nicht verwendet werden. Geben Sie die Datei an.
python
stash$ git add file.py
-Status: STAGED und UNSTAGED werden angezeigt.
python
stash$ git status
STAGED
modify['file.py']
UNSTAGED LOCAL MODS
[]
・ Festschreiben: Diesmal sind der Name und die E-Mail-Adresse bereits registriert, sodass Sie nicht gefragt werden.
python
stash$ git commit "comment"
・ Push: Diesmal konnte ich es tun, ohne nach dem Passwort gefragt zu werden!
python
stash$ git push
Attempting to push to: [email protected]:username/repositry.git, branch: refs/heads/master
Push to [email protected]:username/repositry.git successful.
success!
Ich wollte auch ein kostenloses und privates Repository erstellen, deshalb habe ich mich auch für GitLab entschieden. Dies ist der empfohlene Code für peinliche Graffiti.
・ Registrierung des öffentlichen Schlüssels für GitLab Kopieren Sie den öffentlichen Schlüssel in die Zwischenablage
python
stash$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAA ...(Kürzung)...
...(Kürzung)... KIQ==
Halten Sie Auswahl → Halten Sie einen Bereich von ssh-rsa bis == → Kopieren gedrückt Melden Sie sich mit einem Browser bei GitLab an und registrieren Sie Ihren öffentlichen Schlüssel Einstellungen → SSH-Tasten im oberen Menü Taste: (Zum Einfügen gedrückt halten) Title: iPad Air 2 Drücken Sie die Taste Hinzufügen.
Danach ist es genau das gleiche wie GitHub, daher wird es weggelassen.
Recommended Posts