GitHub रेपो मुद्दों की निर्यात / प्रिंट सूची


14

जिस रिपॉजिटरी को मैं देख रहा हूं, उसमें बहुत सारे मुद्दे हैं, जिन्हें मैं पढ़ना चाहता हूं, लेकिन यह GitHub इंटरस में स्क्रॉल करते समय प्रबंधनीय नहीं है। क्या भंडार के लिए मुद्दों की पूरी सूची को निर्यात या प्रिंट करने का विकल्प है?

जवाबों:


15

एक इश्यू एपीआई है । रेपो से सभी मुद्दों को प्राप्त करने के लिए, आप cURL का उपयोग कर सकते हैं:

curl -i https://api.github.com/repos/username/reponame/issues

यह सभी मुद्दों की JSON एन्कोडेड सूची देता है। तथा …

curl -i https://api.github.com/repos/username/reponame/issues?status=open

… सभी खुले मुद्दे लौटाता है। अब आपको सिर्फ JSON को CSV में बदलना है और आप सेट हो गए हैं।


मौजूदा GitHub API पर ध्यान आकर्षित करने के लिए आपका बहुत-बहुत धन्यवाद।
हिरण

6
यदि रिपॉजिटरी निजी है या आपके पास 2-कारक है, तो आप अभी भी curl -X GET -u yourapplicationtoken:x-oauth-basic https://api.github.com/repos/username/reponame/issues?state=all
गीथूब में जाकर

आवेदन के टोकन के लिए चयनित स्कोप curl -X GET -u yourapplicationtoken:x-oauth-basic https://api.github.com/repos/username/reponame/issues?state=allहोना चाहिए repo। अन्यथा अनुमति नहीं दी जाती है और आपको 404 त्रुटि मिलती है।
k_o_

3

आप उसके hubलिए कमांड जारी कर सकते हैं ।

  1. रेपो का क्लोन।
  2. स्थापित करें hub(उदाहरण के लिए macOS रन:) brew install hub
  3. भागो: hub issueखुले मुद्दों को सूचीबद्ध करने के लिए अपने रेपो डायरेक्टरी में (यह मार्कडाउन प्रारूप में है)।

hub --helpअधिक जानकारी के लिए देखें :

These GitHub commands are provided by hub:

   pull-request   Open a pull request on GitHub
   fork           Make a fork of a remote repository on GitHub and add as remote
   create         Create this repository on GitHub and add GitHub as origin
   browse         Open a GitHub page in the default browser
   compare        Open a compare page on GitHub
   release        List or create releases (beta)
   issue          List or create issues (beta)

usage: git issue

"मूल" दूरस्थ बिंदु के लिए प्रोजेक्ट के लिए खुले मुद्दों की सूची सारांश।

नोट: ऊपर पढ़ता है git issue, क्योंकि यह उम्मीद है कि आप उर्फ है hubकरने के लिए git( GH-966 ), उदाहरण के लिए

alias git=hub

अन्य विकल्प कुछ उपकरणों का उपयोग करना है जैसे: जारीकर्ताडाउनलोड (जावा ऐप), Export_repo_issues_to_css.py , आदि।


यह काम नहीं करता है। issue(या issues) एक hubउपकमांड नहीं है ।
सफेद जंक

@whitequark मुझे हब 2.2.3 मिला है और इसमें hub issueकमांड है। देखें: help.go
kenorb

1
ओह! मुझे नहीं पता है कि हब को फिर से लिखा गया था और रूबी रत्न का उपयोग किया गया था।
whitequark

1

मैंने इस सहायक को पकाया है: https://runkit.io/fiatjaf/586a5b3110e9fd0014ff8aa7/branches/master/formspree/formspree?status=opitus=opitus=opitus=opatus=opitus=opatus=opatus=opitus=opatus=opatus=opatus=opatus जो कि GitHub API का उपयोग करता है

formspree/formspreeअपने स्वयं के उपयोगकर्ता और रिपॉजिटरी नाम के साथ बदलें । यह एक RunKit समापन बिंदु है । स्रोत कोड https://runkit.com/fiatjaf/586a5b3110e9fd0014ff8aa7 पर है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.