2013-06-16 10 views
32

Chciałbym pokazać klientowi moją historię wkładu w projekt, bez upubliczniania repozytorium. Czy istnieje sposób, aby to zrobić poprzez github (np. Nie robienie zrzutu ekranu ze wszystkiego).Udostępnianie prywatnej historii wkładu repo publicznego

Idealnie mogliby zobaczyć przynajmniej liczbę wkładów do projektu; Byłoby wspaniale, gdyby mogli oni również zobaczyć cechy wykresu (kartę dziurkowania, oś czasu, itp.).

Czy to możliwe?

+0

biorąc pod uwagę jak GitHub ciągnie od git i biorąc pod uwagę, jak łatwo jest aby manipulować historią git, naprawdę nie można uzyskać obiektywnego widoku, jeśli klient nie może zobaczyć repozytorium projektu – SheetJS

Odpowiedz

23

EDYCJA Możesz teraz wyświetlać prywatne informacje na stronie profilu GitHub.

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


Nie, to nie jest obsługiwany przez stronę GitHub, chyba że chcesz utworzyć „organizacja” i dać klientowi dostęp tylko do odczytu do całego repo.

Sklonuj repozytorium lokalnie i użyj polecenia git log, aby zrzucić historię projektu do pliku tekstowego. Następnie możesz przekazać klientowi ten plik tekstowy. To nie da wizualizacji GitHub, ale możesz zrobić własne w Excelu lub innym programie.

+4

-1: podczas gdy pokazuje historię, jak ustalić, że to nie było coś, co manipulowałeś? – SheetJS

+12

+1: podczas gdy nie jest to odpowiednia odpowiedź, wciąż jest poprawna. Powinieneś głosować tylko na odpowiedzi, jeśli się mylą. –

+1

Nie powinno być zachęty do udzielenia odpowiedzi na pytanie, jeśli odpowiedź została już udzielona prawidłowo. Nie ma sposobu, aby osiągnąć to, co chcesz. –

35

stworzyłem skrypt, który rozwiązuje ten problem:

https://github.com/ebrian/gitdummy

będzie przenosić wszystkie swoje popełniają wiadomości i terminów dla danego adresu e-mail z istniejącego repo i do manekina repo, że można następnie wypchnij na swoje konto GitHub. Nie przesyła kodu źródłowego, nazw projektów ani zatwierdzeń członków zespołu projektowego.

Ciesz się.

+0

Czy istnieje sposób, w jaki można go użyć do "atrapowego" repozytorium, które istnieje, więc można go zmodyfikować tak, aby działał pod koniec dnia lub tygodnia i stale aktualizował liczbę zatwierdzeń? – Jared

+0

To jest najczęściej zadawana funkcja i nad czym pracuję, ale nie, obecnie nie. – brian

+0

@brian Jestem pod wrażeniem Twojej pracy :-) Postępowałem zgodnie z instrukcjami i mam podręczny folder repo zawierający wiele plików txt o nazwie "commit0000x.txt". Jak mogę je publicznie dodać do mojego konta gitHub? Każda pomoc będzie doceniona! – user1885433

18

Jest to możliwe teraz!

  • Przejdź na stronę profilu
  • Pod „Ustawienia treści”, otwórz listę rozwijaną
  • wybierz „Publiczne i prywatne wpis”
+1

Awesome! Czekałem na tę funkcję! –

+0

Najlepsza odpowiedź tutaj! – Iggy

Powiązane problemy