Hacktoberfest, açık kaynak projelerinin, geliştiricilerinin ve katkıda bulunanların her yıl bir ay süren kutlamasıdır. Etkinlik, açık kaynağı teşvik etmeyi ve geliştiricileri katkıda bulunmaya teşvik etmeyi amaçlıyor.
Hacktoberfest, 31 Ekim'e kadar birleştirilmiş dört çekme isteği alan ilk 40.000 katılımcı için teşviklerle geliyor. Adınıza bir ağaç diktirebilir veya Hacktoberfest tişörtü alabilirsiniz.
Her şey ilk çekme/birleştirme talebinizle başlar.
Hacktoberfest'e Kaydolmak
Hacktoberfest'e katılmak için önce etkinliğe kayıt olmalısınız. hacktoberfest.com.
Buna benzer bir ekran göreceksiniz:
Katılmak için bir GitHub veya GitLab hesabınızın olması gerekir.
Tercih ettiğiniz barındırma hizmetini seçin ve tıklayın BAŞLAT düğme. Bu butona tıklamak sizi Hacktoberfest'i onaylamanızı isteyecek olan seçtiğiniz uygulamaya yönlendirecektir.
Hacktoberfest'e yetki vermek sizi otomatik olarak etkinliğe kaydedecektir.
GitHub ve GitLab'da Katkıda Bulunulacak Projeler Bulunması
Yalnızca katılan açık kaynak projelerine yapılan katkılar
GitHub veya GitLab Hacktoberfest için sayılacaktır. Katılmak için bir GitHub veya GitLab hesabınızın olması gerekir.GitHub
GitHub'da Hacktoberfest'e katılan projeleri bulmak için:
- Şu yöne rotayı ayarla github.com.
- GitHub'daki arama çubuğuna gidin veya eğik çizgi tuşuna basın (/) klavyenizde.
- “Hacktoberfest” yazın ve tıklayın GİRMEK düğme.
Yukarıdaki adımların ardından, Hacktoberfest konusu en üstte olacak şekilde birkaç sonuç görüntülenecektir. Bu konu, aşağıdaki resimde gösterildiği gibi size katkıda bulunabileceğiniz havuzların bir listesini verecektir.
Alternatif olarak, doğrudan GitHub Hacktoberfest başlık.
GitLab
GitLab'da Hacktoberfest'e katılan projeleri bulmak için:
- Şu yöne rotayı ayarla gitlab.com.
- Ana sayfada, seçin kamu projelerini keşfedin.
- Projeleri keşfet sayfasında, konuları keşfet.
- İçinde aramaya göre filtrele alanına "Hacktoberfest" girin.
Yukarıdaki adımların ardından, ilk olarak Hacktoberfest konusu olmak üzere birkaç sonuç görüntülenecektir. Bu konu, aşağıdaki resimde gösterildiği gibi size katkıda bulunabileceğiniz havuzların bir listesini verecektir.
Alternatif olarak, doğrudan GitLab Hacktoberfest başlık.
GitHub'da Çekme İsteği (PR) Oluşturma
Bir çekme isteği (PR), bir projeye katkıda bulunan tarafından yapılan ve projenin yürütücüsünden projede önerilen değişiklikleri gözden geçirmesini ve birleştirmesini isteyen bir tekliftir.
PR yapmak için katkıda bulunmak istediğiniz bir Hacktoberfest projesi bulmalısınız. Bir proje bulduğunuzda, çatal sağ üst köşedeki düğme:
Bir projeyi çatallamak, GitHub hesabınızda projenin bir kopyasını oluşturur ve ana projeyi etkilemeden değişiklik yapmanıza olanak tanır. Projeyi çatalladıktan sonra, depoyu hesabınızdan klonlayın ve değişiklikleri yerel geliştirme ortamınızda yapın.
Çekme talebinizin şansını artırmak için projenin katkı yönergelerini okuduğunuzdan ve bunları uyguladığınızdan emin olun.
Değişiklikleri yaptıktan ve deponun çatallı sürümünü ekledikten sonra, Git'i kullanarak değişiklikleri uygulave bunları GitHub'a aktarın.
Değişiklikler GitHub'a yansıdığında, aşağıdaki resimde gösterildiği gibi, çatalınızın ana dalın önünde “commits” olduğunu bildiren bir istem alacaksınız.
Ardından, katkı yapmak komut istemindeki düğme. Bu düğmeye tıklamak, aşağıdaki resimde gösterildiği gibi bir çekme isteği açmanızı isteyecektir.
Ardından, üzerine tıklayın çekme talebini aç düğme. Bu sizi, katkı yönergelerini ve çekme talebiniz için bir başlık ve açıklamayı gözden geçireceğiniz bir sayfaya götürecektir.
Gerekli alanları doldurun ve tıklayın Çekme isteği oluştur Aşağıdaki resimde gösterildiği gibi düğme.
Bir çekme isteği oluşturdunuz. Şimdi, proje sorumlularının katkınızı gözden geçirip birleştirmesini veya reddetmesini bekleyin.
GitLab'da Birleştirme İsteği Oluşturma
Birleştirme isteği, çekme isteğiyle aynıdır. Tek fark, ilgili adlarıdır.
Birleştirme talebinde bulunmak için öncelikle katkıda bulunmak istediğiniz bir Hacktoberfest projesi bulmalısınız. Bir proje bulduğunuzda, sağ üst köşedeki çatal düğmesine tıklayın:
Bir projeyi çatallamak, GitLab hesabınızda projenin bir kopyasını oluşturur ve ana projeyi etkilemeden değişiklik yapmanıza olanak tanır. Projeyi çatalladıktan sonra, depoyu hesabınızdan klonlayın ve değişiklikleri yerel geliştirme ortamınızda yapın.
Çekme talebinizin şansını artırmak için projenin katkı yönergelerini okuduğunuzdan ve bunları uyguladığınızdan emin olun.
Değişiklikleri yaptıktan ve deponun çatallanmış sürümünü ekledikten sonra, değişiklikleri kabul edin ve onları GitLab'a gönder.
Değişikliklerinizi GitLab'a aktardıktan sonra çatallı projenize gidin ve tıklayın Birleştirme istekleri kenar çubuğunda. Bu, birleştirme isteğini açıklayan bir ekranı ve Yeni birleştirme isteği düğme. Tıkla Yeni birleştirme isteği Aşağıdaki resimde gösterildiği gibi düğme.
Ardından, bir seçim yapmanız gerekecek kaynak Ve hedef dal. bu kaynak şube, ana depoya uygulamak istediğiniz değişikliklerin bulunduğu şube olmalıdır. bu hedef şube, değişikliklerinizi yapmak istediğiniz ana depo olmalıdır. Şubeleri seçtikten sonra üzerine tıklayın. Şubeleri karşılaştırın ve devam edin Aşağıdaki resimde gösterildiği gibi düğme.
tıklayarak Şubeleri karşılaştırın ve devam edin düğmesi sizi birleştirme talebiniz için bir başlık ve açıklama girebileceğiniz bir sayfaya götürecektir.
Gerekli bilgileri doldurun ve tıklayın Birleştirme isteği oluştur düğmesi, aşağıdaki resimde gösterildiği gibi.
Bu düğmeye tıklamak, birleştirme isteğinizi oluşturur. Şimdi, proje sorumlularının çekme talebinizi gözden geçirmesini ve birleştirmesini veya kapatmasını beklemeniz gerekiyor.
Hacktoberfest Hüküm ve Koşulları
Hacktoberfest projelerine yapılan tüm katkılar Hacktoberfest sınırları içinde olmalı ve spam içerikli olmamalıdır. Hacktoberfest kurallarına uyulmaması etkinlikten diskalifiye edilmeye neden olabilir.
Hacktoberfest, tüm yönergeleri izleyen çekme/birleştirme istekleri için yedi günlük bir inceleme süresi yayınlar. PR'ınız iyiyse, proje o zaman dilimi içinde Hacktoberfest için kabul etmelidir.
Katkıda bulunmanız dileğiyle!