SourceTree Logo

解決SourceTree無法登入雙因素驗證(2FA)的Github帳號【SourceTree】

前言 前陣子工作上從.NET大桶餐的環境跳槽到MacOS為主的開發環境,第一個遇到的問題,就是版本控制,雖然自身也有使用MacOS相關產品,但因為通常是OpenSource的關係,可以使用GitKraken去無痛銜接,但在工作環境下,公司不一定備有習慣的版本控制工具的License,今天就是來分享允許在商業環境下使用的免費版控工具SourceTree遇到的問題。 問題敘述 我在MacOS上使用SourceTree時,發現無法使用原本預設OAuth登入GitHub,當時對這個錯誤提示有錯誤的理解,我當時因為過去是使用Azure DevOps的平台,過去我是使用SSH解決問題,這個方法暫時可行,但會出現每次重開機SSH Key就會失效的問題,導致需要常常重設,後來專案比較有閒暇時間,重新回頭理解問題,發現是因為2FA設定導致,原本的方式無法登入。 解決方法 相關設定可以參考底下官方文章。 2023年GitHub將全面啟用雙因素驗證。 這篇因為官方寫得很詳細,我就不另外做操作上的敘述,如果有操作上問題也歡迎在底下留言。 參考 Two-Factor Authentication (2FA) with GitHub in SourceTree GitHub將全面啟用雙因素驗證,所有提交程式碼的使用者須在2023年底前啟用2FA

November 6, 2022 · 阿冷(Arlen)
OpenMediaVault Logo

將你的樹梅派化身為個人NAS【樹梅派】

這篇文章會分享關於在樹梅派上建置Open Media Vault的流程。 建置步驟 Step1. 把系統寫到記憶卡內 我這邊選擇使用官方的Raspberry Pi OS Lite(64-bit),並使用Raspberry Pi Imager把系統寫到記憶卡內。 P.S.因為發文時OpneMediaVault還沒有發布64位元樹梅派版本的映像檔,所以這邊選擇使用樹梅派官方的OS再另外安裝。 Step2. 先對系統做完整更新 安裝更新 sudo apt update -y && sudo apt upgrade -y 清除安裝套件 sudo apt clean Step3. 執行安裝指令 安裝後會把SSH等登入方式重置,安裝時間約耗時10分鐘,跑完會重開機。 sudo wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash Step4. 取得裝置IP位置,建議使用有線網路。 等等要使用這組IP登入進OpenMediaVault的管理介面。 我個人是使用以下兩種方式去查詢。 直接接螢幕確認IP,使用指令查詢IP。 ifconfig 如果環境不允許接螢幕,可以從Router那邊去查詢,發送的IP。 Step5. 透過IP位址登入進OpenMediaVault的網頁管理介面 http://ipaddress 以下是預設用戶名稱跟密碼,記得透過介面更改預設密碼。 Username: admin Password: openmediavault Step6. 更改連線方式只能透過SSL/TLS方式連線 此步驟非必要,單純安全考量。 系統 -> 憑證 -> SSL 建立自己的自簽憑證 系統 -> 工作台 勾選以下選項,並選擇剛剛建立的憑證。 SSL/TLS已啟用 強制SSL/TLS ...

September 11, 2022 · 阿冷(Arlen)

檢查網站在Google SEO上的成效【架設部落格#5】

這篇文章會教你如何透過Google PageSpeed Insights去檢驗網站在Google SEO上的成效 特色 操作簡單 含有改善建議 使用網站 Google PageSpeed Insights 使用流程 Step1. 貼上你的網站連結 然後點選分析如果第一次跑的話,這個步驟需要多花點時間。 Step2. 分析結果 平台這邊分成兩種裝置去做測試行動裝置跟電腦,裡面都有各自瞭解實際使用者體驗及診斷效能問題。我這邊就簡單談一下效能問題,影響效能問題大概分為幾個面向。 伺服器端問題(例:服務供應商不穩定或負載過重…等) 程式碼問題(例:載入過多的無用程式碼或者反應過慢API…等) 資源大小問題(例:使用過大的圖片…等) 以這個部落格來說得到的成績如下 行動裝置分析結果 電腦分析結果 以我的結果來說,行動裝置就蠻多地方可以優化的,優化順序應該是最佳化建議優先,其次是診斷,會對使用體驗有比較明顯的差異。底下也有已經通過稽核的項目可以參考,這邊算是我覺得這個分析蠻優秀的地方,基本上都直接點出問題點了,所以網站要優化就有具體明確的方向可以參考。 分享的最後,SEO的相關規範也是會異動的,所以定時做SEO分析,才可以讓你持續保持SEO排名。

March 15, 2022 · 阿冷(Arlen)

為自己的部落格加入第三方留言工具Disqus【架設部落格#4】

這篇文章會教你如何在 Minimal Mistakes 主題下設定 Disqus 第三方留言工具 特色 有免費方案 設定簡單 可多平台登入 預先準備 Disqus 帳號 建置流程 Step1. 先建立一個新的 Site 先在首頁點選GET STARTED 選I want to install Disqus on my site 設定Website Name這邊要注意紅圈處,之後會是你的 shortname,以後會拿這個加在_config.yml。 Category 部分就看自己網站什麼類型的。 Language 的部分,這邊的 Chinese 是簡體中文,我個人不想繁簡混在一起,所以我選英文,你也可以透過其他方式把它繁體化。 Step2. 額外設定 1. Select Plan. 這邊我是選擇 Basic 的比較沒有要用太進階的功能,也不希望有費用的產生。 ...

May 27, 2021 · 阿冷(Arlen)

在開發環境下快速架設測試用SMTP伺服器【開發好好用】

每次開發到 SMTP 相關應用,就會衍生一個問題,我要用什麼來測試,找人要 SMTP Server,人家可能不給你,用自己的 Gmail 去申請 SMTP Server 會把開發環境弄髒,自己透過 Windows 內建架設,版本可能不對,例如:家用版,而且還要事後跑設定刪除。那有沒有一個比較輕量的 SMTP Server 可以用,今天就是來推薦這個軟體,smtp4dev。 特色 免費 不用設定 刪除容易 程式下載 rnwood/smtp4dev 範例程式 ArlenFuture/SmtpClient.Sample 文章環境 OS : Win 10 20H2 Home Edition IDE : Visual Studio 2019 建置流程 Step1. 建置測試用的 SmtpClient 程式 如果不想自己建置的話,可以直接透過上面的範例程式去做測試,但這邊還是會簡單提一下範例程式的架構跟邏輯。 範例程式是用.NET 5建立的ASP.NET Core Web API SMTP Server Host 已經存在 appsetting.json 裡,有需要可以從這裡修改。 開起來畫面會像是這樣 點開後,可以從底下的 Request body 去傳入要發送的訊息。 現在按下去,會失敗,因為你 SMTP Server 還沒開 xD。 Step2. 建置測試用 SMTP Server 我個人是使用Rnwood.Smtp4dev-win-x64-3.1.3.2這個版本的,請開啟以下這個檔案 ...

May 25, 2021 · 阿冷(Arlen)