Wie kann ich exportieren GitHub Fragen zu Excel?
Wie kann ich exportieren alle meine Probleme aus einem Enterprise-GitHub-repository, um eine Excel-Datei? Ich habe versucht, auf der Suche viele Stack Overflow Antworten, aber war nicht erfolgreich. Ich habe versucht, diese Lösung zu (exportieren von Git-Probleme zu CSV und immer "ImportError: No module named-Anfragen" - Fehler. Gibt es irgendein tool oder eine einfache Möglichkeit zum exportieren aller Fragen zu Excel?
Sie brauchen, um die API verwenden, um die Iteration über jedes Repository, das Sie Daten exportieren möchten. Ich würde vorschlagen, mit der ruby - octokit als eine schnelle Möglichkeit, den Umgang mit GitHub. Diese Frage, so wie Sie ist, wird wahrscheinlich downvoted, es sei denn, Sie können weitere code hinzufügen oder detail, was Sie versucht haben.
InformationsquelleAutor mmar | 2016-12-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Exportieren ein eigenes repo mit curl, können Sie Folgendes ausführen:
curl -i "https://api.github.com/repos/<repo-owner>/<repo-name>/issues" -u "<user-name>"
Wo der Benutzer hat Zugriff auf die privaten repo. Sie können dann konvertieren Sie die resultierende json in csv mit allen geeigneten Konverter wie bereits in anderen Antworten.
Finden, Authentifizierung, Referenz hier.
https://api.github.com/repos/<repo-owner>/<repo-name>/issues?state=all
bekommen Sie alle Probleme. Beachten Sie, dass auch pull-requests behandelt werden, als Fragen, so erhalten Sie diese auch. Alle query-Parameter sind hier.InformationsquelleAutor smbuthia
Wenn, dass ist ein einmalige Aufgabe, Sie können spielen, um mit GitHub WebAPI. Es ermöglicht den export der Probleme in JSON-format. Dann können Sie konvertieren Sie Sie in Excel (z.B. mit einigen online-Konverter).
Öffnen Sie einfach die folgende URL in einem browser ersetzt den
{owner}
und{repo}
mit echten Werten:https://api.github.com/repos/{owner}/{repo}/issues?page=1&per_page=100
Haben Sie gefunden, einen Weg, um auch herunterladen, Kommentare und Anhänge?
die Kommentare sind erhältlich über die APi zu,so wird es ein Endpunkt für die, (details hier developer.github.com/v3/issues/comments). Anlagen sind alle verwiesen mit markdown-tags, so müssen Sie analysieren diese, um die URLs für die Anlagen, und laden Sie diese separat. Wenn Sie neu erstellen die Fragen und die Kommentare irgendwo anders, dann würden Sie wahrscheinlich benötigen, um ändern Sie die URLs auf Ihre neue Anlage Lagerung.
InformationsquelleAutor Serhii Shushliapin
Ich habe versucht, die beschriebenen Methoden in anderen Kommentaren zum exportieren von Ausgaben im JSON-format. Es funktionierte ok, aber die Formatierung war irgendwie verkorkst. Dann fand ich in der Excel-Hilfe, dass es in der Lage ist, Zugriff auf APIs direkt und laden Sie die Daten aus der JSON-Antwort fein säuberlich in meine Excel-sheets.
Den Google-Begriffe, die ich verwendet, um zu finden, die Hilfe, die ich brauchte, waren "excel-power query-web.content GET json". Ich fand eine, Wie Sie Excel-video, das hat mir sehr geholfen.
URL, arbeitete in der Excel-Abfrage (gleiche wie aus anderen posts):
Persönlich, ich auch hinzufügen, die parameter &Status=offen, sonst muss ich verlangen Hunderte von Seiten. An einem Punkt, den ich erreicht GitHub beschränken sich auf nicht authentifizierte API-calls/Stunde für meine IP-Adresse.
InformationsquelleAutor Stuart
Export-Pull-Anforderungen kann der export in eine CSV-Datei, die geöffnet werden können mit Excel. Es unterstützt auch GitLab und Bitbucket.
Aus der Dokumentation:
Es hat mehrere Optionen zum filtern, was wird exportiert.
InformationsquelleAutor Dumb E.