2019年9月3日 星期二

git - 查詢某個區間、某人的修改紀錄


公司到了月底,要提交上月份的工作紀錄,
利用 git commit 來回憶一下

$ cd [專案目錄]
$ git log --since='2019-08-01' --before='2019-08-31' --author=Frankie

參考
Git 基礎 - 檢視提交的歷史記錄

2019年9月2日 星期一

Secure Shell Extension SSH Key 錯誤


使用 Google Chrome 的 Secure Shell Extension 出現 ssh key 的問題時,


























請在 SSH 的視窗按下 Ctrl + shift + J
並輸入 term_.command.removeAllKnownHosts() 即可




2019年9月1日 星期日

樹梅派 - 安裝 Docker

經過了快10次安裝,
終於測試出安裝沒有錯誤的方式,
我使用的 img 檔是【2019-07-10-raspbian-buster-full】
如果你使用的是 Stretch 安裝應該就不會有問題

參考的地方有
docker 快速使用 | 葉子
树莓派 NOOBS V3.2.0 Docker – 通信科协
linux - Raspberry Pi 3上的Docker安装失败,无法匹配aufs中的内核版本
Get Docker Engine - Community for Debian

安裝期間一直遇到 aufs-dkms 的問題,
根據第二篇參考,目前官方還沒有解決,
接下來將從最開始, img 檔寫入到 SD 卡之後開始。


第一階段說明 Raspbian 的基本設定
  1. img 檔寫入 SD 卡之後,在 SD 卡新增一個 ssh 空檔,以便等一下可以用 ssh 連線
  2. 先確定日期正確與否,不正確的話就更新日期
    • $ date
    • $ sudo date -s"2019-09-01 15:30:00"
  3. 若是用 pi2 的板,這邊就要先執行 raspi-config,將記憶卡未分割的部分擴展
    • sudo raspi-config
    • 7 Advanced Options\7A1 Expand Filesystem
  4. ssh 連線到樹梅派之後,修改套件來源
    • $ sudo nano /etc/apt/sources.list
      
    • deb http://free.nchc.org.tw/raspbian/raspbian/ buster main contrib non-free rpi
    • sudo nano /etc/apt/sources.list.d/raspi.list
    • deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ buster main
    • $ sudo apt-get clean all
      $ sudo apt update
  5. 開啟 VNC 連線
    • sudo raspi-config
    • 進入 [5 Interfacing Options] 將 VNC 開啟
  6. 使用 VNC 連線進入 xwindow
    • 第一次進入 xwindow 時,會跳出一些設定畫面,請跟著做完
    • 軟體更新也請做完
第二階段說明 Docker 安裝

  1. 更新軟件源
    • $ sudo apt update
  2. 安裝 docker  官方源會用到的軟件
    • $ sudo apt install gnupg2
    • pi2 用 gnupg ,應該不用另外安裝
  3. 添加 gpg key
    • $ curl -fsSL https://download.docker.com/linux/raspbian/gpg | sudo apt-key add - 
      
  4. 添加 docker 套件來源
    • $ echo "deb [arch=armhf] https://download.docker.com/linux/raspbian stretch stable" | sudo tee /etc/apt/sources.list.d/docker.list 
    • $ sudo apt update
  5. 安裝 docker
    • $ sudo apt install --no-install-recommends docker-ce
  6. 啟動 docker
    • $ sudo systemctl enable docker
      $ sudo systemctl start docker.service
  7. 將使用者加入群組
    • $ sudo usermod -aG docker $USER
  8. 確認 Docker 執行正常
    • $ sudo docker run hello-world