Existe alguma maneira no GitHub de listar todos os commits feitos por um único autor, no navegador (nem localmente, por exemplo git log, via , nem via API)?
Clicar em um nome de usuário na lista de confirmações (Histórico de Confirmações) simplesmente leva à página de perfil do usuário. Examinar a interface do usuário do GitHub e pesquisar (Google, StackOverflow) não revela uma maneira de fazer isso.
Se o autor tiver uma conta no GitHub, basta clicar no nome de usuário do autor em qualquer lugar do histórico de consolidação, e as confirmações que você pode ver serão filtradas para aquelas desse autor:
Você também pode clicar no link 'n confirma' abaixo do nome na página "colaboradores" do repositório:
Para autores sem uma conta no GitHub, apenas a filtragem por endereço de email funcionará e você precisará adicionar manualmente ?author=<emailaddress>ao URL - o nome do autor não poderá ser clicado na lista de confirmações.
Você também pode obter a lista de confirmações de um autor específico na linha de comando usando
prem, espero que você me perdoe comandando sua resposta da maneira que eu fiz aqui. O fechamento (ridículo) da OMI desta pergunta me deixa incapaz de fornecer a resposta (simples) de qualquer outra maneira.
Mark Amery
sem problemas Mark !! contanto que ajude as pessoas, eu não me importo. De qualquer forma, obrigado pela atualização mais recente sobre o tópico.
Prem
1
Isso funciona para alguns usuários, mas para outros usuários os nomes não podem ser clicados. Por quê?
Edwin Evans
@ EdwinEvans, o que acontece se você tentar a alternativa de URL acima?
Ricardo
2
@ EdwinEvans, eles cometem autores sem contas do GitHub. Eu adicionei uma nota sobre isso à resposta.
Mark Amery
12
Basta adicionar ?author=<emailaddress>ou ?author=<githubUserName>ao URL ao visualizar a seção "confirma" de um repo.
Isso apenas repete o conteúdo que eu adicionei à resposta aceita mais de um ano antes; -1.
Mark Amery
3
sim você está certo, com certeza - mas corta à perseguição ;-)
Brad Parks
4
um pouco mais tarde agora, mas é possível obter todos os commits de um usuário do Github, independentemente do repositório?
ASGs
2
@asgs - parece que você pode fazer isso acessando a pesquisa avançada do Github, github.com/search/advanced?q=test , preenchendo o nome de usuário que procura na seção "Destes proprietários". Em seguida, clique nas guias na parte superior para filtrar para repositórios, confirmações, etc. Eu fiz uma aleatoriamente para um usuário, e parece funcionar. Confira aqui
Brad Parks
Obrigado, isso é realmente útil. Desejo que o Github forneça uma opção para ajustar o número de resultados por página, em vez das 10 linhas que eles fornecem no momento. Ou Exportar como CSV teria sido ainda melhor. EDIT - se removermos o teste da palavra-chave de pesquisa, ele não mostra nenhum resultado; portanto, não é possível obter todos os commits feitos por um usuário: /
Basta adicionar
?author=<emailaddress>
ou?author=<githubUserName>
ao URL ao visualizar a seção "confirma" de um repo.fonte