Nasıl katkıda bulunabilirsiniz?

Bu projeye yaptığınız yamaları ve katkılarınızı kabul etmek isteriz. Uymanız gereken birkaç küçük yönerge var.

Katkıda Bulunan Lisans Sözleşmesi

Herhangi bir Google projesine yapılan katkılara, Katkıda Bulunan Lisans Sözleşmesi eşlik etmelidir. Bu bir telif hakkı atanması değildir, sadece Google'a katkılarınızı proje kapsamında kullanma ve yeniden dağıtma izni verir.

  • Orijinal kaynak kodu yazan bir şahıssanız ve fikri mülkiyetin size ait olduğundan eminseniz ayrı bir CLA imzalamanız gerekir.

  • Çalışmanıza katkıda bulunmanıza olanak sağlamak isteyen bir şirket için çalışıyorsanız kurumsal CLA imzalamanız gerekir.

Genellikle yalnızca bir kez CLA göndermeniz gerekir. Bu nedenle, daha önce bir CLA gönderdiyseniz (farklı bir proje için olsa bile) muhtemelen tekrar göndermeniz gerekmez.

Yama gönderme

  1. Genellikle, düzeltmek istediğiniz hatayı veya özelliği açıklayan yeni bir sorun açarak başlamak en iyisidir. Çok önemsiz olduğunu düşünseniz bile insanların neler üzerinde çalıştığını bilmek faydalıdır. İlk sorunda, size atanabilmesi için söz konusu hata veya özellik üzerinde çalışmayı planladığınızı belirtin.

  2. Normal olarak projeyi çatallama sürecini izleyin ve çalışabileceğiniz yeni bir dal oluşturun. Pull isteğinin yalnızca söz konusu hata veya özellikle ilgili kaydetme işlemlerini içermesi için her değişiklik grubunun ayrı dallarda yapılması önemlidir.

  3. Önemli değişikliklere hemen hemen her zaman testler eşlik etmelidir. Projenin zaten iyi bir test kapsamı var. Bu yüzden, nasıl ilerleyeceğinizden emin değilseniz mevcut testlerden bazılarına bakabilirsiniz.

  4. Her değişiklik için doğru biçime sahip taahhüt mesajları bulundurmak için elinizden geleni yapın. Bu, proje boyunca tutarlılık sağlar ve kaydetme mesajlarının çeşitli git araçları tarafından düzgün bir şekilde biçimlendirilebilmesini sağlar.

  5. Son olarak, kaydetmeleri çatalınıza aktarın ve bir çekme isteği gönderin.