2011-01-06 12 views
23

Tôi muốn sử dụng GitHub nhiều hơn từ dòng lệnh và ít hơn thông qua web (đặc biệt cho những thứ như yêu cầu kéo và kéo - toàn bộ quy trình đóng góp, về cơ bản - mặc dù những thứ khác cũng tốt).Khách hàng GitHub CLI

Các chỉ CLI frontend cho GitHub mà tôi đã tìm thấy cho đến nay là này một:

Tôi thực sự ngạc nhiên rằng có isn không có nhiều hơn nữa, cho rằng GitHub dường như có một khá toàn diện API với libraries in many languages. Vì vậy, đây là câu hỏi của tôi:

  1. Có bất kỳ khách hàng CLI nào khác không ở đó mà tôi đang thiếu (thậm chí là nửa nướng)?
  2. Hoặc có ai đã cố gắng viết một và nhấn các thẻ không mong muốn nên không cho phép tôi tự viết một bản thân?

Trả lời

27

Bạn đã xem hub hoặc chính thức gh?

+3

Wow, không chắc chắn làm thế nào tôi bỏ lỡ những - Tôi đoán googling với 'github' cho một từ khóa là một chút khó khăn. ^^ Cảm ơn! –

+2

Cập nhật: Tôi đã sử dụng 'hub' trên cơ sở hàng ngày trong một thời gian, và đó là tiết kiệm thời gian lớn nhất. –

+1

Sẽ thật tuyệt khi xem các sự cố ngoại tuyến ... – tutuca

5

Đối với bất kỳ ai vẫn đang tìm kiếm công cụ truy cập GitHub API v3 từ dòng lệnh, vui lòng xem thư viện khách hàng của tôi được viết bằng ruby ​​github_cli.

1

Nếu bạn vẫn không hài lòng với các CLI có sẵn như chính tôi, hãy xem đá quý Gub.

Để có được Gub nộp kéo theo yêu cầu cho vấn đề # 123, bạn cần phải chạy như sau:

$ gub bắt đầu 123 này sẽ tạo ra một chi nhánh mới vấn đề-123. Khi bạn đã hoàn tất khắc phục sự cố, hãy thực hiện:

$ gub finish Thì đấy!

Lưu ý: Tôi là tác giả của đá quý Gub.

2

Nếu bạn chỉ muốn quản lý bản phát hành từ dòng lệnh, bạn có thể sử dụng github-release. Nó sử dụng github releases API gần đây. Nó được viết bằng golang, do đó bạn có thể tải xuống bản nhị phân và sử dụng nó mà không cần cài đặt bất kỳ thứ gì khác nếu bạn muốn.

TỪ BỎ: Tôi là tác giả của việc phát hành github.