gh-orbit – ส่วนขยาย gh ที่รวม PR ที่เปิดอยู่, CI และ diff ของหลาย worktree ไว้ในแดชบอร์ดเทอร์มินัลเดียว
(github.com/jeonbyeongmin)เมื่อการทำงานกระจายอยู่ในหลาย worktree — ไม่ว่าจะเป็นสแตกของฟีเจอร์บรাঞ্চที่รันพร้อมกัน หรือ coding agent หลายตัวที่ทำงานแบบขนาน — แต่ละ worktree ก็จะมีกราฟคอมมิตของตัวเอง, diff ที่ยังไม่ได้ commit และ PR ที่เปิดอยู่พร้อม CI ของตัวเองแยกกันไป การตามดูทั้งหมดนี้ตามปกติต้องสลับไปมาระหว่าง git, gh และแท็บเบราว์เซอร์อยู่ตลอด
gh-orbit เป็นส่วนขยายของ gh CLI ที่รวบทั้งหมดนี้มาไว้ในเทอร์มินัลที่เดียว
- แดชบอร์ด worktree แสดงสถานะ PR และ CI ของแต่ละบรাঞ্চได้ในมุมมองเดียว (เห็นได้ทันทีว่า CI ของ worktree ไหนขึ้นแดง)
- กด
→เพื่อเปิด diff แบบเต็มของคอมมิตใดก็ได้เป็นโอเวอร์เลย์ที่มี syntax highlighting และ stage ได้เป็นราย hunk - กด
mเพื่อ merge PR ได้จากในเทอร์มินัลทันที (เลือกได้ระหว่าง squash/merge/rebase) - ลูป git·CI·merge จบได้ในเทอร์มินัล และค่อยกระโดดไปเบราว์เซอร์ครั้งเดียวสำหรับการรีวิว PR (คอมเมนต์·อนุมัติ)
มันเข้ามาเติมช่องว่างระหว่าง lazygit·tig·gitui (git สำหรับ working tree เดียว) กับ gh-dash (PR·issue ของหลายรีโพซิทอรี) ด้านหนึ่งไม่รู้เรื่อง PR·CI ส่วนอีกด้านไม่รู้เรื่อง local worktree·diff แต่ gh-orbit จับทั้งสองอย่างมาไว้ในหน้าจอเดียวกัน
การติดตั้ง:
gh extension install jeonbyeongmin/gh-orbit
gh orbit
รันภายใน git repository ได้เลย ฟีเจอร์ PR·CI ต้องใช้ gh auth login + GitHub remote และถ้าไม่มี คอลัมน์ที่เกี่ยวข้องก็จะหายไปแบบเงียบ ๆ (ไม่เกิด error) รองรับ macOS·Linux·Windows ไลเซนส์ MIT สร้างด้วย Go + Bubble Tea.
ยังไม่มีความคิดเห็น