LoginSignup
1
0

More than 1 year has passed since last update.

TermuxでHugo入門の段

Last updated at Posted at 2020-02-17

スマホでエンジニアのような事をしたいという目標を達成するー。
素晴らしいアプリ、その名は 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 の内容を追加する

  1. GitHubにログイン
  2. Settings → SSH and GPG keys → New SSH key をぽちっと
  3. Titleはお好みで、Keyは id_ecdsa.pub の内容をペースト
  4. 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からダウンロード可能です
15819430806570_1.jpg
ESC右側の矢印か、スペースキー左側の矢印がTab機能を果たします。当然、コマンドの補完もできるので最高に便利。

こちらの記事で解決しました、感謝!

Qiita内

外部サイト

おまけ

リンクカード、素敵。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0