Geliştirici İstatistikleri ile Türkiye’nin GitHub Manzarası

Mar 24, 2024 | Data Science

GitHub Türkiye istatistikleri, ülkemizdeki geliştirici birlikteliğinin ve projelerinin büyüklüğünü ortaya koyan etkileyici bir çalışmadır. Toplam **12,384** geliştirici ve **35,591** repo üzerinde gerçekleştirilen bu istatistik çalışması, yerel ve uluslararası düzeyde yazılım geliştirme dünyasını anlamamıza yardımcı olmaktadır.

Projenin Temel Bilgileri

Elde edilen istatistiklerde, şehirlerde bulunan sıralama verisi, o şehirdeki kullanıcıların toplam star ve takipçi sayısına göre belirlenmiştir. Ayrıca, geliştiricilerin Türkiye genelindeki ve şehirlerdeki sıralama durumları da aynı şekilde hesaplanmıştır. Ancak, forklanmış repolar bu verilere dahil edilmemiştir.

Kurulum Adımları

Projenin çalışabilmesi için bilgisayarınızda Node.js v7.7 veya daha yeni bir sürümünün kurulu olması gerekmektedir. İşte adım adım kurulumu nasıl gerçekleştireceğiniz:

  • Projeyi cloneladın.
  • Server klasöründe bulunan config.json.example dosyasını config.json olarak kopyalayın ve gerekli bilgileri ekleyin.
  • Aşağıdaki komutları sırayla çalıştırın:
yarn
node bin/fetchUsers.js
node bin/fetchUserDetails.js
node bin/fetchRepos.js
node bin/saveUsers.js
node bin/removeUserDuplications.js
node bin/saveRepos.js
node bin/removeRepoDuplications.js
node bin/saveUserStars.js
node bin/saveRepoCities.js
node bin/saveUserScores.js
node bin/saveLocations.js

Bu klasörde node app.js komutunu çalıştırdığınızda, 3001 portunda API çalışır hale gelecektir.

React Uygulamasının Kurulumu

React uygulamasını kurmak için, app klasöründe aşağıdaki komutları çalıştırmalısınız:

yarn
yarn start

Eğer sadece React uygulamasında geliştirme yapacaksanız, aşağıdaki komut ile uygulamayı başlatarak API’yı direkt çalışır hale getirebilirsiniz:

REACT_APP_API_URL=https://github-stats.alpcanaydin.com yarn start

İstatistiklerde Sorun Yaşarsanız

Eğer istatistikleriniz yanlış bir şehirde gözüküyorsa, düzeltme talebi için bir issue açabilirsiniz. Bu tür hatalarla karşılaştığınızda, bilgilerin güncel olduğundan emin olun ve yukarıdaki adımları yeniden kontrol edin.

For more insights, updates, or to collaborate on AI development projects, stay connected with fxis.ai.

Sonuç

GitHub’da Türkiye’nin geliştirici istatistikleri, yerel geliştiricilerin küresel düzeydeki etkisini anlamak için kritik bir kaynak olmaktadır. Bu tür bilgiler, hem bireysel geliştiriciler hem de şirketler için önemli stratejik bilgiler sunar.

At fxis.ai, we believe that such advancements are crucial for the future of AI, as they enable more comprehensive and effective solutions. Our team is continually exploring new methodologies to push the envelope in artificial intelligence, ensuring that our clients benefit from the latest technological innovations.

Stay Informed with the Newest F(x) Insights and Blogs

Tech News and Blog Highlights, Straight to Your Inbox