2013-06-16 12 views
32

Ich möchte einem Kunden meine Beitragshistorie zu einem Projekt zeigen, ohne die Repo-Öffentlichkeit zu machen. Gibt es eine Möglichkeit, dies über Github zu tun (zB: keine Screenshots von allem zu machen).Private Repo-Beitragsgeschichte öffentlich machen

Im Idealfall konnten sie zumindest die Anzahl der Beiträge zu dem Projekt sehen; es wäre großartig, wenn sie auch die Grafikmerkmale (Lochkarte, Zeitleiste usw.) sehen könnten.

Ist das möglich?

+0

Gegeben Wählen Sie, wie Github von git zieht und da, wie einfach es ist, git history zu manipulieren, kann man wirklich keine objektive Sicht bekommen, wenn der Client das Projekt Repo nicht sehen kann – SheetJS

Antwort

23

BEARBEITEN Sie können jetzt private Beiträge auf Ihrer GitHub-Profilseite anzeigen.

https://help.github.com/articles/viewing-contributions-on-your-profile-page/


Nein, dies ist nicht durch die GitHub Website unterstützt, wenn Sie eine „Organisation“ erstellen wollen, und dem Kunden nur lesenden Zugriff auf den gesamten Repo geben.

Klonen Sie das Repo lokal und verwenden Sie den Befehl git log, um den Projektverlauf in eine Textdatei zu schreiben. Sie können dem Client dann diese Textdatei geben. Dies wird Ihnen keine Visualisierungen von GitHub geben, aber Sie könnten Ihre eigenen in Excel oder einem anderen Programm erstellen.

+4

-1: während es die Geschichte zeigt, wie stellen Sie fest, dass es nicht etwas war, das Sie manipuliert haben? – SheetJS

+12

+1: das ist zwar nicht die Antwort, die Sie wollten, aber es ist immer noch richtig. Sie sollten nur die Antworten ablehnen, wenn sie falsch liegen. –

+1

Es sollte keinen Anreiz geben, eine Frage zu beantworten, wenn sie bereits genau beantwortet wurde. Es gibt keine Möglichkeit zu erreichen, was Sie wollen. –

35

habe ich ein Skript, das dieses Problem löst:

https://github.com/ebrian/gitdummy

Es wird alle Ihre Commit-Nachrichten und Daten für eine bestimmte E-Mail-Adresse aus einem bestehenden Repo und in eine Dummy-Repo übertragen, können Sie dann drücken Sie auf Ihr GitHub-Konto. Es werden keine Quellcodes, Projektnamen oder Commit-Elemente von Projektteammitgliedern übertragen.

Genießen.

+0

Gibt es eine Möglichkeit, dies kann für eine "Dummy" Repo verwendet werden, die vorhanden ist, so kann es geändert werden, um nur am Ende des Tages oder der Woche laufen und kontinuierlich aktualisieren die Anzahl der Commits? – Jared

+0

Dies ist das am häufigsten gestellte Feature und etwas, an dem ich arbeite, aber nein, momentan nicht. – brian

+0

@brian Ich bin beeindruckt von deiner Arbeit :-) Ich habe die Anweisungen befolgt und habe einen Dummy-Repo-Ordner, der mehrere TXT-Dateien mit dem Namen 'commit0000x.txt' enthält. Wie kann ich sie dann öffentlich meinem gitHub-Konto hinzufügen? Jede Hilfe wäre willkommen! – user1885433

18

Es ist jetzt möglich!

  • auf Ihrer Profilseite gehen
  • Unter „Beiträge Einstellungen“ öffnen Sie das Drop-Down-
  • „Öffentliche und private Beiträge“
+1

Super! Ich habe auf dieses Feature gewartet! –

+0

Beste Antwort hier! – Iggy

Verwandte Themen