あゝお腹いっぱい、次なに食べよ

iPad proで機械学習したりAWSしたり

iPadのPythonista3でgit に草を生やす方が楽な気がしてきた

お疲れ様です、sysopjpです

掲題の通り
Pythonista on iPad から git clone とか git push とかしてみました

以下方法になります

Stash を起動 して ssh key 作成

そもそも Stash ってなんやねん? って人は以下の過去記事を見てください → iPadでStashの設定の仕方

$ ssh-keygen -t rsa -b 2048

気を取り直して ssh-keygen
すごくね? これだけで感動しますよね

Git にSSH をコピー

$ cat ~/.ssh/id_rsa.pub

表示されたデータをコピペして

https://github.com/settings/ssh

の NewSSH で 表示される画面にコピペ

git clone

stash で適当なディレクトリを作成し

git clone git@github.com:sysopjp/ipadPythonistaTest.git hoge

git add

$ git add .
Adding .
stash: <type 'exceptions.IOError'>: [Errno 21] Is a directory: '/private/var/mobile/Containers/Shared/AppGroup/169D4EC9-49B2-4BC3-BD8E-E6B96A7F85EB/Pythonista3/Documents/hoge/.'

およ?だめなのか?

$ git add README.md 
Adding README.md

ファイル指定しないといけないの、だいぶ面倒な気がする

git commit

[hoge]$ git commit -m '1st commit'
usage: Commit current working tree. [-h] [message] [name] [email]
Commit current working tree.: error: unrecognized arguments: -m

, もだめなんかい

[hoge]$ git commit 
Commit Message: 1st commit
Author Name: sysopjp
Save this setting? [y/n]y
Author Email: git@sysop.jp
Save this setting? [y/n]y
3d38b653ebe4c08e14edb1eeddd62f566853a755
[hoge]$ 

author とかそのあたりは二度目以降聞かれません

git push

stash$ git push
Attempting to push to: git@github.com:sysopjp/ipadPythonistaTest.git, branch: refs/heads/master
Enter username: username
Enter password: password
Push to git@github.com:sysopjp/ipadPythonistaTest.git successful.
success!

できました! QED!!

以上よろしくお願いします