2011-01-06 12 views
23

Chciałbym użyć GitHub więcej z wiersza poleceń, a mniej przez Internet (w szczególności dla takich rzeczy jak forking i pull request - przepływ pracy całego kontrybutora, w zasadzie - chociaż inne rzeczy też byłyby miłe).Klienci GitHub CLI

Jedynym frontend CLI dla GitHub że znalazłem do tej pory jest to jeden:

jestem naprawdę zaskoczony, że tam isn więcej tam, biorąc pod uwagę, że GitHub wydaje się mieć całkiem obszerną API z libraries in many languages. Oto moje pytania:

  1. Czy są jeszcze inni klienci CLI, których mi brakuje (nawet tych na wpół wypalonych)?
  2. Czy ktoś próbował go napisać i uderzył w nieoczekiwane przeszkody, które powinny odwieść mnie od próby napisania tego samego?

Odpowiedz

27

Czy obejrzałeś hub lub oficjalny gh?

+3

Wow, nie jestem pewny, jak bardzo za nimi tęskniłem - myślę, że szukanie hasła "github" dla słowa kluczowego jest nieco trudne. ^^ Dzięki! –

+2

Aktualizacja: Od pewnego czasu używam 'hub'a na co dzień i to jest największy czas na oszczędzanie. –

+1

Byłoby fajnie, aby zobaczyć problemy w trybie offline ... – tutuca

5

Dla każdego, kto wciąż szuka narzędzia do dostępu do GitHub API v3 z wiersza poleceń, proszę spojrzeć na moją bibliotekę klienta napisaną w rubinie github_cli.

1

Jeśli nadal nie jesteś usatysfakcjonowany dostępnymi CLI, takimi jak ja, sprawdź klejnot Gub.

Aby uzyskać Gub złożyć pull-wniosek o wydanie nr 123, należy uruchomić następujące:

$ Gub uruchomić 123 Spowoduje to utworzenie nowego oddziału emisyjnej-123. Gdy skończysz pracować nad sprawą, wykonaj:

$ gub finish Voila!

Uwaga: jestem autorem klejnotu Gub.

2

Jeśli chcesz zarządzać wydaniami z wiersza poleceń, możesz użyć github-release. Używa najnowszego github releases API. Jest napisany w języku golang, więc możesz po prostu pobrać plik binarny i używać go bez potrzeby instalowania czegokolwiek innego, jeśli chcesz.

OŚWIADCZENIE: Jestem autorem wydania Github.