2 điểm bởi byeongmin 4 giờ trước | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

Khi công việc bị phân tán trên nhiều worktree — dù là một stack nhánh tính năng chạy đồng thời hay vài coding agent chạy song song — thì mỗi worktree sẽ có graph commit riêng, diff chưa commit riêng và các PR đang mở với CI đang chạy riêng. Để theo dõi hết, bình thường bạn phải liên tục qua lại giữa git, gh và các tab trình duyệt.

gh-orbit là một tiện ích mở rộng cho gh CLI, gom tất cả những thứ đó về một chỗ trong terminal.

  • Bảng điều khiển worktree cho bạn thấy trạng thái PR·CI theo từng nhánh trong nháy mắt (thấy ngay worktree nào có CI đang đỏ)
  • Dùng để mở toàn bộ diff của một commit bất kỳ dưới dạng overlay có syntax highlighting, và stage theo từng hunk
  • Nhấn m để merge PR ngay trong terminal (chọn squash/merge/rebase)
  • Vòng lặp git·CI·merge kết thúc ngay trong terminal, chỉ cần nhảy sang trình duyệt một lần cho phần review PR (bình luận·phê duyệt)

Nó lấp chỗ trống giữa lazygit·tig·gitui (git cho một working tree) và gh-dash (PR·issue của nhiều repository). Một bên không biết về PR·CI, bên còn lại không biết về worktree·diff cục bộ, còn gh-orbit thì gộp cả hai lên cùng một màn hình.

Cài đặt:

gh extension install jeonbyeongmin/gh-orbit  
gh orbit  

Chỉ cần chạy bên trong một repository git. Các tính năng PR·CI cần gh auth login và remote GitHub; nếu không có thì các cột tương ứng sẽ tự động ẩn đi một cách im lặng (không báo lỗi). Hỗ trợ macOS·Linux·Windows. Giấy phép MIT. Được viết bằng Go + Bubble Tea.

Chưa có bình luận nào.

Chưa có bình luận nào.