拉取請求與 Issue

Git 視窗也會顯示目前存放庫的 GitHub 拉取請求與 Issue,讓你不必開瀏覽器,就能從 Issue 直接到執行中的代理,或從審查留言直接到修正。

以 PATerminal v1.8.3 為準撰寫

設定 GitHub CLI

拉取請求與 Issue 功能會使用你自己的 GitHub CLI。請安裝 gh 並登入一次:

gh auth login

PATerminal 從不要求或儲存 GitHub 權杖。如果 Issue 無法載入,它會提醒你檢查 gh 是否已安裝並登入。

拉取請求

  • PR 清單會顯示每個拉取請求及其狀態(開啟中、草稿、已合併、已關閉)。
  • 開啟某個 PR 即可查看它的 對話(說明、審查結果如 已核准、要求修改,以及逐行留言),以及附有完整 diff 的 變更檔案。
  • 留言上的 複製 會複製檔案位置與留言內容,可以直接貼給代理。
  • 建立工作階段 會為該 PR 建立 shell 工作階段;如果需要獨立的檢出,請建立從 PR 產生的 worktree。
  • 在 GitHub 開啟 會在瀏覽器中開啟它。

Issue

  • 瀏覽開啟中與已關閉的 Issue,以及它們的標籤、負責人與留言。
  • 在 Issue 上按 建立工作階段,即可開啟一個處理它的工作階段。勾選 從選取的分支建立 worktree,可先替它建立專屬的 worktree 與分支。
  • 將既有分支連結到這個 Issue 會建立 GitHub 連結分支,並且只推送該本機分支(連結並推送)。

建立 Issue

  1. 在 Issue 清單中,按 建立。
  2. 輸入 標題 與 內容。
  3. 也可以視需要 加入檔案——螢幕截圖、記錄檔等。
  4. 按 建立。
附註

由於 GitHub CLI 無法直接在 Issue 中附加檔案,附件會上傳到存放庫中由 PATerminal 管理的 GitHub Release,並在 Issue 內文中附上連結。

還是卡住了嗎?

請先查看常見問題,或寄信告訴我們你的作業系統、PATerminal 版本,以及你已經嘗試過的方法。每封來信我們都會回覆。