Hacktoberfest ve Microsoft Learn
Hacktoberfest, Ekim ayı boyunca dünya çapında düzenlenen yıllık bir etkinliktir. Etkinlik, açık kaynak geliştiricileri çekme istekleri (PR) aracılığıyla depolara katkıda bulunmaya teşvik eder. GitHub, Microsoft Learn içeriğine katkıda bulunan birçok açık kaynak depo barındırıyor. Bazı depolar Hacktoberfest etkinliğine aktif olarak katılır. Bu makalede, hangi depoların PR'leri kabul ettiğinizi ve katkıda bulunan olarak neler bekleyebileceğinizi keşfetmeyi öğreneceksiniz.
Hacktoberfest'e bir Microsoft Learn deposunun katılıp katılmadiğini keşfetmek için, projede hacktoberfest konusunu göreceksiniz.
Hacktoberfest konusu olan tüm Microsoft Learn ve .NET depolarını filtrelemek için bkz. GitHub Konuları: Hacktoberfest.
Alternatif olarak, bir depo bunun yerine etiketi kullanmayı Hacktoberfest
seçebilir. Bu etiket, filtreleme sorunları için uygundur. Daha fazla bilgi için bkz . Sorunları ve çekme isteklerini etiketlere göre filtreleme.
İpucu
Bir depo yöneticisiyseniz ve deponuzun Hacktoberfest'e katılmasına izin vermek istiyorsanız konuyu depoya ekleyin hacktoberfest
. Daha fazla bilgi için bkz . Deponuzu konu başlıklarıyla sınıflandırma.
bir açık kaynak deposuna katkıda bulunmak için öncelikle hesabınızı Microsoft Learn'e katkıda bulunacak şekilde yapılandırmanız gerekir. Bu işlemi hiç tamamlamadıysanız gitHub hesabına kaydolarak başlayın. Çabalarınızı izlemek için bir profil de kaydetmeniz gerekir. Bkz. Hacktoberfest.
Hesabınız yapılandırıldıktan sonra, katkıda bulunmak istediğiniz deponun kökündeki CONTRIBUTING.md dosyasını okuyarak ve dosyaya ekleyerek başlayın. Bu dosyalar katkıda bulunurken bir kılavuz görevi görür. Bazı popüler Microsoft Learn depolarından bazı örnek katkıda bulunan kılavuzları şunlardır:
Katkıda bulunan Markdown dosyasına ek olarak, bir depoda CODE_OF_CONDUCT.md dosyası varsa, toplulukta beklenen davranışa bağlı kalmak bir gereksinimdir. Burada da birkaç yaygın örnek verilmiştir:
Daha fazla bilgi için bkz . Hacktoberfest: Katılım.
Katılan bir depoda üzerinde çalışılması gereken bir sorun bulmak için veya help-wanted
GitHub etiketleriyle up-for-grabs
ilgili sorunları filtreleyin. Diğer sorunları giderebilirsiniz ancak iyi tanımlanmış bir kapsama sahip olan ve kendi içinde bulunan sorunlara odaklanmak daha kolaydır. Microsoft Learn depolarına ek olarak, yeni başlayanlar için aşağıdaki siteleri kullanabilirsiniz:
Daha fazla bilgi için bkz . Hacktoberfest: Yeni başlayanlar.
açık kaynak Bir Microsoft Learn deposuna başarılı bir katkıda bulunmak için anlamlı ve etkili bir PR oluşturun. Resmi Hacktoberfest sitesinden aşağıdaki örnekler düşük kaliteli katkılar olarak kabul edilir:
- Otomatikleştirilmiş pr'ler (örneğin, boşlukları kaldırmak, yazım hatalarını düzeltmek veya görüntüleri iyileştirmek için pr'leri açmak için betik oluşturulur).
- Kesintiye neden olan PR'ler (örneğin, başka birinin dallarını veya işlemelerini alıp çekme isteğinde bulunma).
- Proje bakımcısı tarafından bir engel olarak kabul edilen pr'ler ve yardım.
- Ekim ayında çekme isteği sayınızı +1'e alma girişimi olduğu açıkça belli olan bir gönderim.
Son olarak, yazım hatasının düzeltilmesi için bir çekme isteği yeterlidir, ancak başıboş bir boşluk kaldırmak için beş PR değildir.
Daha fazla bilgi için bkz . Hacktoberfest: Değerler.
Çekme isteği , katkıda bulunanın bir dizi değişiklik önermesi için kullanışlı bir yol sağlar. Çekme isteğini açarken, özgün yorumda hacktoberfest'e katkıda bulunmayı hedeflediğini belirtin. Başarılı PR'ler şu ortak özelliklere sahiptir:
- Çekme isteği değer ekler.
- Katkıda bulunan geri bildirime duyarlıdır.
- Amaçlanan değişiklikler iyi ifade edilir.
- Değişiklikler mevcut bir sorunla ilgilidir.
İlgili bir sorun olmadan çekme isteği öneriyorsanız, önce bir sorun oluşturun. Daha fazla bilgi için bkz . GitHub: Çekme istekleri hakkında.