スマホでエンジニアのような事をしたいという目標を達成するー。
素晴らしいアプリ、その名は Termux です。
2021年5月現在、Google Play内のTermuxは技術的な問題で更新が止まっています。
公式サイトにも書いてありますが、F-Droidで配布中です。
1 初期設定
termux-setup-storage
# 端末内へのアクセス許可で画像等を使う場合に必要です
pkg upgrade
# アップグレード
pkg install hugo git vim openssh
# インストール
操作性UPのため .bashrc を変更する
vim ~/.bashrc
# .bashrcを開く
以下、変更点
alias hgs="hugo -s ~/DIR server"
# "~/DIR" は "hugo new site DIR" をした時の"DIR"を指定
# "hgs" と入力すれば、どの場所にいてもローカルサーバーを起動可能
alias cc="cd && cd DIR"
# "cc" でHugoのディレクトリに移動
編集後はアプリの再起動、または
source .bashrc
で、反映させる。こちらの方がエンジニアっぽい。
2 GithubにSSHで接続する方法
cd
# 一応もどる
意識高い ECDSA 521bit にて
ssh-keygen -t ecdsa -b 521 -C "your@email"
# メルアドはGithubに登録したアドレス等、お好みで?
# 保存先1回(変えるなら入力)、パスフレーズ2回の入力あり(今回は未設定)
cd .ssh/
cat id_ecdsa.pub
# id_ecdsa.pub の内容をコピーする
Github に id_ecdsa.pub の内容を追加する
- GitHubにログイン
- Settings → SSH and GPG keys → New SSH key をぽちっと
- Titleはお好みで、Keyは id_ecdsa.pub の内容をペースト
- Add SSH key で完了
接続する前に
vim ~/.ssh/config
Host github github.com
HostName github.com
IdentityFile ~/.ssh/id_rsa_ecdsa
User git
# id_rsa_ecdsa の部分は、自分のKey次第で変更を
ssh-agentの設定
eval `ssh-agent -s`
> Agent pid 32669
# 動作中
ssh-add ~/.ssh/id_ecdsa
# プライベートキーの追加
接続!
ssh -T git@github.com
Hi 云々のメッセージが出れば無事接続完了
fingerprintsがどうのこうの言われたら、下記のサイトを確認して問題なければ yes と入力で終わり。
3 gitの初期設定忘れがち
git config --global user.name "yourID"
git config --global user.email "your@email.com"
メールアドレスは、
という訳で
3.5 gitのコマンドメモ
git init
# Hugoのディレクトリで初期化実行
git branch -m master(main etc)
# ブランチ名決めて?
git remote add origin git@github.com:yourID/yourREPO.git
# リモートレポジトリ追加(SSH接続の場合)
git pull origin master(ブランチ名)
# プル!!
git add .
# ローカルフォルダ内全部追加
git commit -m "hogehoge"
# hogehogeはお好みのコメント
git push origin master(例: main)
# プッシュ!
4 Hacker's Keyboard お好みで
Google Playからダウンロード可能です
ESC右側の矢印か、スペースキー左側の矢印がTab機能を果たします。当然、コマンドの補完もできるので最高に便利。
こちらの記事で解決しました、感謝!
Qiita内
外部サイト
おまけ
リンクカード、素敵。