GitHub - Yazara göre işlemleri listele


133

GitHub'da tek bir yazar tarafından yapılan tüm işlemleri tarayıcıda listelemenin bir yolu var mı (yerel olarak, örneğin aracılığıyla git logveya API aracılığıyla)?

Kaydetme listesinde (İşlem Geçmişi) bir kullanıcı adına tıklamak, o kullanıcının profil sayfasına götürür. GitHub kullanıcı arayüzünü incelemek ve arama yapmak (Google, StackOverflow) bunu yapmanın bir yolunu göstermez.

Yanıtlar:


170

Yazarın bir GitHub hesabı varsa, kaydetme geçmişinin herhangi bir yerinden yazarın kullanıcı adını tıklamanız yeterlidir; görebileceğiniz kayıtlar, o yazar tarafından olanlara göre filtrelenecektir:

Kaydetmeleri filtrelemek için nereye tıklanacağını gösteren ekran görüntüsü

Deponun "katkıda bulunanlar" sayfasında adlarının altındaki "n kaydetme" bağlantısını da tıklayabilirsiniz:

Başka bir ekran görüntüsü

Alternatif olarak, doğrudan ?author=<theusername>veya ?author=<emailaddress>URL'ye ekleyebilirsiniz . Örneğin, https://github.com/jquery/jquery/commits/master?author=dmethvin veya https://github.com/jquery/jquery/commits/master?author=dave.methvin@gmail.com hem ben mi:

Yalnızca Dave Methvin'in kayıtlarını içeren ekran görüntüsü

GitHub hesabı olmayan yazarlar için, yalnızca e-posta adresine göre filtreleme işe yarayacaktır ve ?author=<emailaddress>URL'ye manuel olarak eklemeniz gerekecektir - yazarın adı, taahhütler listesinden tıklanabilir olmayacaktır.


Ayrıca, belirli bir yazarın işlemlerinin listesini komut satırından şunu kullanarak da alabilirsiniz:

git log --author=[your git name]

Misal:

git log --author=Prem

1
öncül, umarım cevabınızı burada yaptığım şekilde yönettiğim için beni affedersiniz. Bu sorunun (IMO gülünç) kapanışı, (basit) yanıtı başka hiçbir şekilde veremememe neden oluyor.
Mark Amery

sorun değil Mark !! insanlara yardım ettiği sürece umurumda değil. Her neyse, konuyla ilgili son güncelleme için teşekkürler.
Prem

1
Bu, bazı kullanıcılar için geçerlidir, ancak diğer kullanıcılar için adlar tıklanabilir değildir. Neden?
Edwin Evans

@EdwinEvans, yukarıdaki url alternatifini denerseniz ne olur?
Ricardo

2
@EdwinEvans, GitHub hesapları olmayan yazarlar. Cevaba bunlarla ilgili bir not ekledim.
Mark Amery

12

Bir deponun "taahhütler" bölümünü görüntülerken URL'ye ?author=<emailaddress>veya ?author=<githubUserName>URL'sini eklemeniz yeterlidir.


Bu, bir yıl önce kabul edilen cevaba eklediğim içeriği tekrar ediyor; -1.
Mark Amery

3
evet kesinlikle haklısınız - ama bu kovalamacayı kesiyor ;-)
Brad Parks

4
şimdi biraz daha sonra, ancak depodan bağımsız olarak bir Github kullanıcısının tüm işlemlerini almak mümkün müdür?
2017

2
@asgs - Github'ın gelişmiş aramasına, github.com/search/advanced?q=test'e gidip "Bu Sahiplerden" bölümünde aradığınız kullanıcı adını girerek bunu yapabileceğiniz anlaşılıyor . Daha sonra depolara, taahhütlere vb. Filtrelemek için üstteki sekmeleri tıklayın. Rastgele bir kullanıcı için bir tane yaptım ve işe yarıyor gibi görünüyor. Şuraya bir göz atın
Brad Parks

Teşekkürler, bu gerçekten yardımcı oldu. Github'un şu anda sağladıkları 10 satır yerine sayfa başına sonuç sayısını değiştirme seçeneği sunmasını diliyorum. Veya CSV olarak dışa aktar daha da iyi olurdu. DÜZENLE - anahtar kelime arama testini kaldırırsak hiçbir sonuç göstermez; bu yüzden bir kullanıcı tarafından yapılan tüm taahhütleri alabilmekten hoşlanmıyor: /
asgs
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.