Sonraki adımlar
Bir soruna bağlam eklemiş, kod incelemesine katkı sağlamış, hatta kendiniz bir çekme isteği göndermiş bile olabilirsiniz. Şimdi, kendinizi projenin etrafındaki topluluğa daha fazla daldırmak istiyorsunuz.
Topluluğa katılma
Sorunların ve çekme isteklerinin yorum bölümünde projeye sık katkıda bulunanları bulabilirsiniz. Öte yandan diğer etkin topluluk üyelerini bulmak için deponun gezintisinde İçgörüler'i ve sonra da Katkıda Bulunanlar'ı seçebilirsiniz. Bu kişilerin GitHub profillerini ziyaret edin. Bazen onlarla iletişim kurmanız için farklı yöntemler önerebilirler.
İletişimde kalmak için GitHub'daki kuruluşları ve kuruluşları da takip edebilirsiniz. Kişisel panonuzda takip ettiğiniz her kuruluş, kullanıcı veya kuruluş için genel etkinlik gösterilir.
Ayrıca açık kaynak konularıyla ilgili toplantılara veya konferanslara katılarak sizin gibi düşünen insanlar bulabilirsiniz. Öte yandan proje veya ekosistem yeterince büyükse ilgilendiğiniz projeyle ilgili kişilerle de buluşabilirsiniz. Geçmiş olaylar, pod yayınları, bültenler, posta listeleri gibi öğelerin konuşma kayıtlarını içeren arşivleri bulun.
Bazı projelerin merkezi iletişimi vardır ve projenin web sitesinde veya README dosyasında genellikle belirtilir. Bir Discord sunucusu, Slack topluluğu, Gitter, IRC veya normal "Office Hours" olabilir.
Kodun yeniden kullanılabilirliği
Kod veya çözümler bazen projeler arasında yeniden kullanılabilir. Bir proje için çok kapsamlı bir sorunu mu çözdünüz? Bu çözümden belki başka projeler de yararlanabilir. Şunları yapabilirsiniz:
- Tek başına bir kitaplık (bağımlılık) olarak yayımlayabilirsiniz.
- Projeyi eklediğiniz işlevlerle yansıtabilirsiniz.
- Başkalarının iş akışlarına ekleyebileceği bir GitHub Eylemi oluşturabilirsiniz.
İlk seçenek, kod bitiniz web geliştirme projelerinde kullanılabilecek bir eklenti gibi olduğunda büyük olasılıkla en iyi eylem yöntemidir. Müşterilerin küçük bir alt kümesi, hatta tek bir müşteri için dar bir kullanım örneğine çözüm getirdiğiniz durumlarda kodunuzu ekleyerek projeyi yansıtmak veya çatallamak yararlı olur. Örneğin güvenlik düzeltme eklerinden yararlanmak istiyorsanız, çatalınızı yukarı akış deposuyla güncel tutmanız gerektiğini düşünün.
GitHub Actions, GitHub'daki yazılım geliştirme iş akışındaki görevleri otomatik hale getiren paketlenmiş betiklerdir. İki farklı türde eylemler (Actions) vardır: kapsayıcı eylemleri ve JavaScript eylemleri. Eyleminizi, bulunabilmesi için GitHub Market’e gönderebilirsiniz. GitHub Market sizi GitHub iş akışlarını genişletmek ve geliştirmek isteyen geliştiricilere bağlar. Eylemleri yayımlamak ve uygulamaları diğer kullanıcılarla ücretsiz olarak paylaşmak için bu platformu kullanın.
Önerilen yolların üçü için de artık bir projenin bakımcısı olduğunuzu düşünün. İnsanlar size övgüler, sorular ve şikayetlerle gelecektir. Böyle bir bağlılık göstermeye hazır mısınız?
Projeniz popüler olursa başkalarının uygulamaları sizin kod parçanıza bağımlı olabilir. Olası yükün bir kısmını üstlenmeleri için başka kişileri sürece dahil edebilir misiniz? Belgeler eklemeye, sorunları önceliklendirmeye ve büyük olasılıkla daha önce hiç karşılaşmadığınız insanların önerilerini gözden geçirmeye zaman ayırabilir misiniz? "Bant genişliğinizi" göz önünde bulundurun ve bunun yerine projenizin README dosyasında beklentileri ayarlayın. Bir diğer seçenek de kodunuzu herkese açık bir "Gist" üzerinden veya bir blog gönderisinde yayımlamanızdır. Sonuçta kodun açık kaynak olması için GitHub'da olması gerekmez.