GitHub - Список комітетів за автором


133

Чи є в GitHub спосіб перерахувати всі зобов’язання, зроблені одним автором, у веб-переглядачі (ні локально, наприклад через git log, ні через API)?

Клацання імені користувача у списку комітетів (Історія фіксування) просто призводить до сторінки профілю цього користувача. Вивчення користувальницького інтерфейсу GitHub та пошуку (Google, StackOverflow) не розкриває способу цього зробити.

Відповіді:


170

Якщо у автора є обліковий запис GitHub, просто натисніть ім’я користувача автора з будь-якого місця історії фіксації, і зобов’язання, які ви бачите, будуть відфільтровані до тих, що були вказані цим автором:

Скріншот, де показано, де натиснути, щоб фільтрувати коміти

Ви також можете натиснути посилання "n зобов’язань" під їх назвою на сторінці "учасників" репо:

Ще один скріншот

Крім того, ви можете безпосередньо додати ?author=<theusername>або ?author=<emailaddress>до URL-адреси. Наприклад, https://github.com/jquery/jquery/commits/master?author=dmethvin або https://github.com/jquery/jquery/commiss/master?author=dave.methvin@gmail.com обидва дають я:

Скріншот із вчиненнями лише Дейва Метвіна

Для авторів, які не мають облікового запису GitHub, працюватиме лише фільтрування за адресою електронної пошти, і вам потрібно буде вручну додати ?author=<emailaddress>до URL - ім’я автора не можна буде натискати зі списку комісій.


Ви також можете отримати список комітетів певного автора з командного рядка, використовуючи

git log --author=[your git name]

Приклад:

git log --author=Prem

1
Прем, я сподіваюся, що ви пробачите мені наказуючи вашу відповідь так, як я це зробив тут. Закриття цього питання (ІМО смішне) не дає змоги надати (просту) відповідь будь-яким іншим способом.
Марк Амері

немає проблем Марк !! доки це допомагає людям, я не проти. У будь-якому випадку, дякую за останнє оновлення по темі.
Прем

1
Це працює для деяких користувачів, але для інших користувачів імена не можна натискати. Чому?
Едвін Еванс

@EdwinEvans, що трапиться, якщо ви спробуєте альтернативу url вище?
Рікардо

2
@EdwinEvans вони займаються авторами без акаунтів у GitHub. Я відповів замітку про це у відповідь.
Марк Амері

12

Просто додайте ?author=<emailaddress>або ?author=<githubUserName>до URL-адреси під час перегляду розділу "виконує" репо.


Це просто повторює зміст, який я додав до прийнятої відповіді роком на рік раніше; -1.
Марк Амерді

3
так, ти прав напевно - але це переслідує погоню ;-)
Бред Паркс

4
трохи пізніше зараз, але чи можна отримати всі зобов’язання користувача Github незалежно від сховища?
асг

2
@asgs - виявляється, що ви можете це зробити, перейшовши до розширеного пошуку Github, github.com/search/advanced?q=test , а потім заповнивши ім’я користувача, яке шукаєте, у розділі "Від цих власників". Потім клацніть на вкладці вгорі, щоб відфільтрувати, щоб зробити репост, чинити і т.д. Ознайомтесь тут
Бред Паркс

Дякую, це справді корисно. Я хотів би, щоб Github надав можливість змінити кількість результатів на сторінці замість 10 рядків, які вони надають на даний момент. Або Експорт як CSV був би ще кращим. EDIT - якщо ми видалимо тест із ключовими словами пошуку, він не відображатиме результатів; тому не подобається, що ми зможемо отримати всі зобов’язання, зроблені користувачем: /
asgs
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.