Bu kodlama kutlaması, ilk açık kaynak katkınıza dahil olmanın mükemmel bir yoludur.
Hacktoberfest, açık kaynaklı projeler, bakımcılar ve katkıda bulunanların her yıl bir ay boyunca kutlanmasıdır. Etkinlik, açık kaynağı tanıtmayı ve geliştiricileri katkıda bulunmaya teşvik etmeyi amaçlıyor.
Hacktoberfest, 31 Ekim’e kadar birleştirilmiş dört çekme talebi alan ilk 40.000 katılımcı için teşviklerle birlikte gelir. Adınıza bir ağaç dikebilir veya bir Hacktoberfest T-shirt’ü alabilirsiniz.
Her şey ilk çekme/birleştirme isteğinizle başlar.
Hacktoberfest’e kaydolma
Hacktoberfest’e katılmak için öncelikle hacktoberfest.com’da etkinliğe kayıt olmalısınız .
Şuna benzer bir ekran göreceksiniz:
GitHub ve GitLab kullanıcıları için seçenekler içeren Hacktoberfest kayıt sayfası
Katılmak için bir GitHub veya GitLab hesabınızın olması gerekir.
Tercih ettiğiniz barındırma hizmetini seçin ve BAŞLAT düğmesini tıklayın. Bu düğmeyi tıkladığınızda, Hacktoberfest’i onaylamanızı isteyen, seçtiğiniz uygulamaya yönlendirileceksiniz.
Hacktoberfest’i yetkilendirmek sizi otomatik olarak etkinliğe kaydeder.
GitHub ve GitLab’da Katkıda Bulunacak Projeler Bulma
Hacktoberfest için yalnızca GitHub veya GitLab’daki açık kaynaklı projelere yapılan katkılar dikkate alınacaktır. Katılmak için bir GitHub veya GitLab hesabınızın olması gerekir.
GitHub’da Hacktoberfest’e katılan projeleri bulmak için:
github.com’a gidin .
GitHub’daki arama çubuğuna gidin veya klavyenizdeki eğik çizgi tuşuna ( / ) basın.
“Hacktoberfest” yazın ve ENTER düğmesine tıklayın.
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, katkıda bulunabileceğiniz depoların bir listesini verecektir.
Alternatif olarak, doğrudan GitHub Hacktoberfest konusuna gidebilirsiniz.
GitLab
GitLab’da Hacktoberfest’e katılan projeleri bulmak için:
gitlab.com’a gidin.
Ana sayfada, herkese açık projeleri keşfedin ‘i seçin .
Projeleri keşfet sayfasında, konuları keşfet ‘i seçin .
Aramaya göre filtrele alanına “Hacktoberfest” yazın.
Yukarıdaki adımları takip etmek, ilk olarak Hacktoberfest konusu olmak üzere birkaç sonuç gösterecektir. Bu konu, aşağıdaki resimde gösterildiği gibi, katkıda bulunabileceğiniz depoların bir listesini verecektir.
hackoberfest-konu-gitlab
Alternatif olarak, doğrudan GitLab Hacktoberfest konusuna gidebilirsiniz.
GitHub’da Çekme İsteği (PR) Oluşturma
Çekme talebi (PR), projeye katkıda bulunan bir kişi tarafından proje yöneticisinden projede önerilen değişiklikleri gözden geçirmesini ve birleştirmesini isteyen bir tekliftir.
Bir PR yapmak için 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, GitHub hesabınızda projenin bir kopyasını oluşturarak 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 olasılığını artırmak için projenin katkı yönergelerini okuduğunuzdan ve bunlara uyduğunuzdan emin olun.
Değişiklikleri yaptıktan ve deponun çatallı sürümünü ekledikten sonra, değişiklikleri Git kullanarak gerçekleştirin ve 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 “taahhüt ettiğini” bildiren bir uyarı alacaksınız.
Ardından, istemdeki katkıda bulun düğmesini tıklayın. Bu düğmeyi tıkladığınızda, aşağıdaki resimde gösterildiği gibi bir çekme isteği açmanız istenir.
Ardından, çekme isteğini aç düğmesine tıklayın. 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 aşağıdaki resimde gösterildiği gibi Create pull request butonuna tıklayın.
Bir çekme isteği oluşturdunuz. Şimdi, proje yürütücülerinin katkınızı gözden geçirmesini ve birleştirmesini veya reddetmesini bekleyin.
GitLab’da Birleştirme İsteği Oluşturma
Bir birleştirme isteği, bir çekme isteğiyle aynıdır. Tek fark kendi isimleridir.
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:
Form düğmesi vurgulanmış bir GitLab projesi.
Bir projeyi çatallamak, GitLab hesabınızda projenin bir kopyasını oluşturarak 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 olasılığını artırmak için projenin katkı yönergelerini okuduğunuzdan ve bunlara uyduğunuzdan emin olun.
Değişiklikleri yaptıktan ve deponun çatallı sürümünü ekledikten sonra, değişiklikleri gerçekleştirin ve GitLab’a itin .
Değişikliklerinizi GitLab’a aktardıktan sonra çatallı projenize gidin ve kenar çubuğunda İstekleri birleştir’e tıklayın. Bu, birleştirme talebini ve Yeni birleştirme talebi düğmesini açıklayan bir ekran getirecektir . Aşağıdaki resimde gösterildiği gibi Yeni birleştirme isteği düğmesini tıklayın .
Ardından, bir kaynak ve hedef şube seçmeniz gerekecektir . Kaynak dal, ana depoda yapmak istediğiniz değişikliklerin bulunduğu dal olmalıdır. Hedef dal, değişikliklerinizi gerçekleştirmek istediğiniz ana depo olmalıdır. Şubeleri seçtikten sonra aşağıdaki resimde görüldüğü gibi Şubeleri karşılaştır ve devam et butonuna tıklayınız.
Şubeleri karşılaştır ve devam et düğmesini tıkladığınızda, birleştirme talebiniz için bir başlık ve açıklama girebileceğiniz bir sayfaya yönlendirilirsiniz.
Bu düğmeye tıklamak birleştirme isteğinizi oluşturur. Şimdi proje yöneticilerinin çekme talebinizi gözden geçirmesini ve birleştirmesini veya kapatmasını beklemeniz gerekiyor.
Hacktoberfest’in 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 edilmesine neden olabilir.
Hacktoberfest, tüm yönergeleri takip eden çekme/birleştirme istekleri için yedi günlük bir inceleme süresi yayınlar. PR’ınız iyiyse, proje bu süre içinde Hacktoberfest için kabul etmelidir.