Çekme talebinizi kabul etmekten kimin sorumlu olacağına bağlı olabilir.
Eğer durum bu ise , Linus Torvalds , iyi ... bir iyi eski yama tercih edilir :
Github çekme istekleri yapmıyorum.
github, benden çekmemi isteyen kişinin geçerli bir e-posta adresine sahip olması gibi ilgili tüm bilgileri atar .
Diffstat da yetersiz ve işe yaramaz.
Git, hoş bir çekme isteği oluşturma modülü ile birlikte gelir, ancak github bunun yerine kendi tamamen alt sürümleriyle değiştirmeye karar verdi.
Sonuç olarak, github'ı bu tür şeyler için işe yaramaz buluyorum.
Barındırma için iyi , ancak çekme istekleri ve çevrimiçi taahhüt düzenleme, sadece saf çöp.
Github insanlarına endişelerimi anlattım, önemli olduklarını düşünmediler, bu yüzden vazgeçtim. Github'a bir hata raporu oluşturmaktan çekinmeyin.
Detaylar:
İçin için benden github gelen çekme için aşağıdakileri yapmanız gerekir:
- (a) bir çekme talebinde bulunduğunuzda, github'un yaptığı braindamaged bok değil, gerçek bir çekme talebi yapın:
- gerçek açıklama ,
- uygun e-posta adresleri ,
- uygun kısa blog ve
- uygun diffstat .
- (b) github kimlikleri rastgele olduğu için, çekme isteğinin imzalı bir etiket olmasını beklerim , böylece söz konusu kişinin kimliğini doğrulayabilirim.
Ayrıca github web arayüzü ile yapılan taahhütleri de reddediyorum.
Yine, bunun nedeni, github web arayüzünün çalışma şekli, bu taahhütlerin her zaman saf bok olmasıdır.
Github'da yapılan taahhütlerin her zaman okunamayan açıklamaları vardır, çünkü github taahhüt yapma işi çekirdek insanların bir taahhüt mesajından beklediği en basit şeylerden hiçbirini yapmaz :
- no "ilk satırda kısa tek satır açıklaması"
- yazdığınız uzun açıklamanın aklı başında kelime sarması yok: github taahhüt mesajları (herhangi bir açıklamaları varsa) uzun okunamayan satır olma eğilimindedir.
- çekirdek gönderimleri için gerekli olan herhangi bir çıkış yok.
github , iyi taahhüt mesajları yazmayı ve uygun "kısa bloglar için oneliner'ı ve gitk
tam günlükler için tam açıklamaları " kolaylaştırabilir .
Ama github yapmaz.
Bunun yerine, github "web üzerinde taahhüt" arayüzü iyi görünümlü bir mesaj yazmak için kesinlikle aklı başında hiçbir yolu ile tek bir korkunç metin giriş alanıdır.
Tamamlama mesajları için metin alanında zorlandığında:
@torvalds GitHub kesinleştirme kullanıcı arayüzü, kesinleştirme iletileri için bir metin alanı sağlar.
Bu yeni satırları destekler ve güzel biçimlendirilmiş taahhüt mesajları yapmayı kolaylaştırır :)
Hayır değil.
Ne kadar uzun ipucu olduğunu bilmediğiniz uzun satırlar yazıyor.
Metin alanı sizin için satır sonu yapmaz ve satır sonlarının nereye gideceğini değerlendirmek için bir yolunuz yoktur.
Başka bir deyişle, "güzel biçimlendirilmiş taahhüt mesajları" yapmayı gerçekten zorlaştırır.
Ayrıca önemsiz "kısa blog için oneliner" modelini zorlamıyor , bu nedenle taahhüt mesajları genellikle kısa bloglarda ve gitk'te toplam bok gibi görünüyor.
Github taahhüt kullanıcı arayüzü
- ayrı "kısa blog" tek satırlı metin penceresi, böylece insanlar bunu berbat edemez.
- standart 72-sütun işaret aklı başında bir kelime sarmak için bir yol.
- bazı projelerin projeye özgü ve hatta yasal nedenlerle ihtiyaç duyduğu imzalar vb. hakkında hatırlatmalar.