GitHub'da katkı talep etme


16

Üzerinde çalıştığım bir proje yakın zamanda kendi kendine barındırılan Subversion kullanmaktan kaynak kontrol çözümü için GitHub tarafından barındırılan git'e taşındı. İsmim taahhütlerde yer alıyor, ancak bunların github hesabımdan "benim" olduğunu iddia etmenin hiçbir yolunu göremiyorum.

Diğer katılımcılar github hesabına geçmeden önce bile bir github hesabına bağlı olduklarından bunu yapmanın bir yolu olması gerektiğini biliyorum.

Birisi bana bu değişiklikleri benim olduğumu nasıl iddia edebileceğimi söyleyebilir mi?


Belki bir .mailmapdosya eklemeniz gerekir . GitHub'ın onlara saygı gösterip göstermediğinden emin değilim.
asmeurer

Ah, öyle değil.
asmeurer

Yanıtlar:


12

Taahhütler için GitHub kullanıcı hesabı eşleşmesi, bir taraftaki git kesinleştirme ile ilişkili e-posta adresi (yani user.emailayarınız) ve diğer taraftaki GitHub hesabıyla ilişkili olanlar (bkz. “Taahhütlü e-posta adresleri hakkında” ve “Taahhütlerim neden bağlantılı? yanlış kullanıcıya mı? ” yazın. Taahhütlerinizi hesabınızla eşleştirmek için ilişkili e-posta adreslerini GitHub hesabınıza eklemeniz yeterlidir .


2
Github bunları katkı grafiğine geriye dönük olarak uygulayacak mı? Öyle görünmüyor.
Matt M.16

1
@MattM. Bunun hakkında emin değilim. Olmazsa, GitHub'ın grafiği bana işlemesinde bir hata gibi görünüyor. Onlara rapor verebilir misin?
kopischke

Tamlık uğruna, bu yanlış e-posta ayarına büyük olasılıkla önceki bir e-posta değişikliği neden olmaktadır. Gerçekten, şirketinizden ÖNCE ayrılmak için böyle En İyi uygulamaları kim bilebilir? Github, profil ayar sayfaları aracılığıyla eski e-postamı silerken bu tür sonuçları bana bildirmeliydi.
RayLuo

0

Kopischke'nin cevabına ek olarak :

Eşleme e-posta adresiyle yapıldığından - işlemdeki e-posta e-postanızla eşleşirse, otomatik olarak yapar.

İdeal olarak, bu e-posta değiştirme ve düzeltme işlemi SVN'den Git'e dönüştürülürken yapılmalıdır. Dönüştürmek için araçlar kullanıyorsanız, her bir e-postayı / kullanıcıyı karşılık gelen Git taahhütlerinde yazılan başka bir e-posta ile eşleme seçenekleri de vardır.

  • Projeleri SVN'den Git'e taşırken kuruluşum için yaptım ve harika çalıştı. Otomatikleştirmek için oluşturduğum komut dosyaları tüm vakaları yakalayamadığı için çok fazla adresi manuel olarak eşlemem gerekiyordu, ancak her şey çalıştı ve herhangi bir taahhütteki her e-posta, kuruluştaki bir kullanıcıyla ilişkilendirildi.

Proje GitHub'a (veya herhangi bir Git barındırma hizmetine) yüklendikten veya herhangi bir şekilde başkalarıyla paylaşıldıktan sonra - çok daha sorunlu:
Tüm taahhütleri geriye dönük olarak düzenlemek ve istediğiniz bilgileri (örneğin yeni e-posta) sağlamak mümkündür. , ama repoyu zorlamak zorunda kalacaksınız ve herkes onu zorla çekmek zorunda kalacak.
Projenin az sayıda üyesi / katkısı varsa ve çatalsız olması mantıklıdır ve daha sonra her birine ulaşabilir ve bu değişikliği düzenleyebilirsiniz.

GitHub'ın böyle bir araç sunduğunu düşünmüyorum, ancak belki de taahhütteki e-postayı GitHub hesabınıza başka bir e-posta olarak eklerseniz - bunu tanıyacak - mümkünse denemeye değer.

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.