The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

GitHub CLI 常用命令筆記

最近 GitHub CLI 用的很開心,因為用了 GitHub Copilot Coding Agent, OpenAI Codex CLI, Gemini CLIClaude Code 之後,有越來越多專案都開始移往 GitHub 平台,而我在寫 GitHub Actions workflows 的時候,也非常愛用 GitHub CLI 幫我操作 GitHub Issues 與 PRs,超級方便。這篇文章我打算記錄一些比較常用的參數與命令,以備日後快速查找參考。

... 繼續閱讀 ...

如何在 GitHub Pages 設定自訂域名並啟用免費的 TLS 憑證

我最近都在準備 實戰 E2E 測試:使用 Playwright 測試框架 課程,也為這堂課特別精心翻譯了整個 playwright.dev 網站,甚至還買了一個 playwright.tw 域名,並把翻譯好的網站部署到 GitHub Pages 上面。GitHub Pages 是 GitHub 提供的免費靜態網頁服務,使用者可以透過 GitHub Pages 建立個人網站、部落格、文件網站等。今天這篇文章我將介紹如何在 GitHub Pages 設定自訂域名與啟用免費的 TLS 憑證。

... 繼續閱讀 ...

如何避免使用密碼存取 GitHub、BitBucket 或 Azure DevOps 的 Git 儲存庫

現在資安意識抬頭,許多東西都開始採用「零信任」的基礎來進行規劃。今天這篇文章,主要針對在 CI/CD 的環境下,如何透過 Personal Access Token (PAT) 來存取 Git 儲存庫。

... 繼續閱讀 ...

Jenkins on Windows 心得分享 (04):如何整合 GitHub, Bitbucket, Visual Studio Team Services 自動觸發建置動作

若要在 Jenkins 設定整合 GitHub / Bitbucket / Visual Studio Team Services  其實很簡單,有許多現成的外掛套件 (Plugin) 可以簡化設定的過程,有些方法則完全不用依賴外掛,Jenkins 內建就有一些整合的方式,只是在設定上還是有些注意事項。

... 繼續閱讀 ...

使用 Git 通訊協定無法連接 GitHub 儲存庫的解決方法

之前練習 Visual Studio 2015 的時候,都是直接到 Microsoft Azure 上直接建立 VM 進行測試,測試過程一直都非常順利。今天正式將 Visual Studio 2015 CTP 5 安裝到我的筆電上,但過程卻不太順利,因為每當我建立起一個 ASP.NET MVC 6 專案,該專案總是永遠無法建置成功,研究到最後終於發現,原來問題是卡在 Git 這個環節,這個詭異的問題,就讓我娓娓道來吧。

... 繼續閱讀 ...

如何利用 ASP.NET Identity 實作 GitHub OAuth2 登入驗證

在 Visual Studio 2013 新版的 ASP.NET MVC 5 專案範本中已內建 ASP.NET Identity 機制,若要整合第三方驗證機制,除了內建的 Microsoft AccountFacebookTwitterGoogle 之外,要怎樣增加其他的驗證機制呢?本篇文章就用逐步教學的方式,示範如何在你的網站增加 GitHub OAuth2 驗證機制。

... 繼續閱讀 ...

關於 GitHub 議題追蹤 ( Issue Tracker ) 的關鍵字搜尋技巧

我們有越來越多的案子開始依賴 GitHub 幫我們做版本控制與議題追蹤,我則是越用越上癮,不但自己公司用,連客戶公司我也都強烈推薦使用,而且真正用上手且懂得箇中奧妙的人,還真的會愛不釋手。最近有個案子累計有將近 600 個 Issues 在 GitHub 上面,參與專案人數有十幾二十人,為了讓大家能找到相關的議題,學會適當的分類與篩選非常重要,今天我就要來分享一個在 GitHub 裡面做關鍵字搜尋的小技巧,這對 Issues 比較多的團隊來說,學會如何聰明的搜尋,是非常重要的一件事。

... 繼續閱讀 ...

GitHub for Windows 內建 Git Shell 執行時顏色所代表的意義

在使用指令列版控的過程中,經常有機會用到 Git Shell 這套優異的 Git 版控環境,一來他使用 Windows PowerShell 為核心,其訊息顯示與輸入都支援 Unicode,比較不會有中文字集轉換的問題;二來輸入命令或分支名稱的時候還有 IntelliSense 功能協助,非常貼心的設計;三來在版控的過程中,可以看出當下工作目錄位於哪個分支上,這個提示也很棒;四來常會看到他透過顏色與一些特殊符號提示你目前工作目錄的狀態,但不特別看文件還真的不太容易知道它顏色代表的意義,因此特別撰文解說。

... 繼續閱讀 ...

如何將 Visual Studio 2013 現有專案加到 GitHub 遠端儲存庫

剛打算將一個手邊的 ASP.NET MVC 測試專案上傳到 GitHub 專案中,主要是想測試 Visual Studio 2013 的 Git 版本控管介面,看它是否能夠讓我完全不輸入指令的方式來完成所有 commit, remote, push 等工作,結果還真的可以,過程中我也把所有步驟拍下來,有興趣的 Git 同好可以參考看看。

... 繼續閱讀 ...