2013-06-16 3 views
32

Я хотел бы показать клиенту мою историю вклада в проект, не делая публичной репо. Есть ли способ сделать это через github (например: не снимать скриншоты всего).Сделайте вклад в историю закрытого репо публичным

В идеале они могли бы видеть по крайней мере количество вкладов в проект; было бы замечательно, если бы они также могли видеть функции графика (перфокарта, временная шкала и т. д.).

Возможно ли это?

+0

Учитывая то, как GitHub тянет от мерзавца и учитывая то, как легко чтобы манипулировать git-историей, вы действительно не можете получить объективное представление, если клиент не может увидеть репо проекта – SheetJS

ответ

23

EDIT Теперь вы можете отображать личные сообщения на странице профиля GitHub.

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


Нет, это не поддерживается через веб-сайт GitHub, если вы не хотите, чтобы создать «организацию» и предоставить клиенту доступ только для чтения ко всему репо.

Настройте локальное хранилище и воспользуйтесь командой git log, чтобы выгрузить историю проекта в текстовый файл. Затем вы можете предоставить клиенту этот текстовый файл. Это не даст вам визуализации GitHub, но вы можете сделать некоторые из своих собственных в Excel или какой-либо другой программе.

+4

-1: пока он показывает историю, как вы устанавливаете, что это не то, что вы манипулировали? – SheetJS

+12

+1: пока это не тот ответ, который вам нужен, он по-прежнему верен. Вы должны голосовать только за ответы, если они ошибаются. –

+1

Не должно быть никакого стимула отвечать на вопрос, если он уже получил ответ точно. Невозможно достичь того, чего вы хотите. –

35

Я создал скрипт, который решает эту проблему:

https://github.com/ebrian/gitdummy

Он перенесет все ваши сообщения и дат для данного адреса электронной почты из существующего репо и в фиктивный репо, что вы можете затем нажмите на свою учетную запись GitHub. Он не будет передавать исходный код, имена проектов или комманды членов команды проекта.

Наслаждайтесь.

+0

Есть ли способ, которым это может быть использовано для «фиктивного» репо, которое существует, поэтому его можно изменить, чтобы запустить его только в конце дня или недели и постоянно обновлять счетчик коммандов? – Jared

+0

Это самая популярная функция и что-то, над чем я работаю, но нет, в настоящее время нет. – brian

+0

@brian Я впечатлен вашей работой :-) Я следовал инструкциям и имел папку фиктивного репо, содержащую несколько файлов txt с именем «commit0000x.txt». Затем, как я могу добавить их публично в мою учетную запись gitHub? Любая помощь будет оценена! – user1885433

18

Теперь это возможно!

  • Перейти к вашей странице профиля
  • В разделе «Настройки взносов», откройте ниспадающее меню
  • Выберите «Государственные и частные вклады»
+1

Удивительный! Я ждал этой функции! –

+0

Лучший ответ прямо здесь! – Iggy

Смежные вопросы