0.環境
[端末] Nexus7
[OS] Android 4.2.2
[BlueToothキーボード] ELECOM TK-FBP013
1.インストール
(1-1) Nexus7にBit Web Serverをインストールします。
Android上でPHPとMySQLを動かせるアプリ。(有料 約230円) root化しないで使用可能。
(1-2) Nexus7にTerminal IDEをインストールします。
Android用の開発環境。(java、c、c++等のコンパイラを含む) root化しないで使用可能。
2.Hello World
Nexus7にBlueToothキーボードを接続。
Nexus7でTerminal IDEを起動します。
いくつかボタンが表示されるので、[Install System]をクリック。
Overwrite ALLにチェックを入れ、[Install System]をクリックし、システムアップデート。
[Terminal IDE]をクリック。
コンソールが起動するので、ファイルを作成し、下記内容を書き込みます。
$ cd $HOME/sdcard/wwww $ $ vim test_hello.php
Nexus7でBit Web Serverを起動。
[Localhost]をクリック。
ブラウザが起動し、表示されたファイル一覧から上記で作成したtest_hello.phpをクリック。
ブラウザにhelloと表示されれば成功です。
3.GitHubにファイルをプッシュ(準備)
せっかくなのでNexus7からGitHubにファイルをプッシュしてみます。
公開鍵と秘密鍵を作成。(Nexus7で下記コマンドを実行)
$ dropbearkey -t rsa -f $HOME/.ssh/id_rsa
作成した鍵を表示。
$ dropbearkey -y -f ~/.ssh/id_rsa
ssh-rsaの1行(公開鍵)をコピーします。
GitHubダッシュボード画面の右上「Account Settings」をクリック。(GitHubアカウントは作成済みとします)
左メニューの「SSH Keys」クリック。
「Add SSH key」をクリックし、Titleに任意の値、Keyに上記でコピーした内容(公開鍵)を入力します。
GitHubのダッシュボードで[Repositories]-[New]をクリックし、新規リポジトリを作成。
Nexus7に戻り、下記ファイルを作成し、追記内容を書き込みます。
$ vim /data/data/com.spartacusrex.spartacuside/files/bin/ssh-with-default-key
--------------(追記内容)----------- #!/data/data/com.spartacusrex.spartacuside/files/system/bin/bash exec ssh -i ~/.ssh/id_rsa "$@" --------------(追記内容)-----------
$ chmod 755 /data/data/com.spartacusrex.spartacuside/files/bin/ssh-with-default-key
さらに下記ファイルに追記します。
$ vim $HOME/.bashrc
--------------(追記内容)----------- export GIT_SSH=$HOME/bin/ssh-with-default-key --------------(追記内容)-----------
4.GitHubにファイルをプッシュ
Nexus7に戻って下記コマンドを打ちます。(【】内は読み替えて下さい)
$ cd $HOME/sdcard/wwww $ git init $ touch new.txt $ git add . $ git commit -m 'add new.txt' $ git remote add origin git@github.com:【アカウント名】/【リポジトリ名】.git $ git push origin master
これでGitHubにnew.txtが上がっていれば成功です。