Özgür Yazılıma Nasıl Katkı Verilir - Mugla Semineri

292 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
292
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Özgür Yazılıma Nasıl Katkı Verilir - Mugla Semineri

  1. 1. ¨Ozg¨ur Yazılıma Nasıl Katkı Verilir?S¨ur¨um Kontrol SistemiGitGithub¨OrneklerBir ¨Ozg¨ur Yazılım Projesine Nasıl Katkı Verilir?Ahmet Can KEPENEKEbru AKAG¨UND¨UZSerhat Rifat DEM˙IRCANApril 26, 2013Ahmet Can KEPENEK Ebru AKAG¨UND¨UZ Serhat Rifat DEM˙IRCANBir ¨Ozg¨ur Yazılım Projesine Nasıl Katkı Verilir?
  2. 2. ¨Ozg¨ur Yazılıma Nasıl Katkı Verilir?S¨ur¨um Kontrol SistemiGitGithub¨OrneklerKatkı VermekDestek VermekKullanmak ve Yaymak¨Ozg¨ur yazılımları kullanmakBa¸skalarına ¨ozg¨ur yazılımları anlatmak ve kullandırmakAhmet Can KEPENEK Ebru AKAG¨UND¨UZ Serhat Rifat DEM˙IRCANBir ¨Ozg¨ur Yazılım Projesine Nasıl Katkı Verilir?
  3. 3. ¨Ozg¨ur Yazılıma Nasıl Katkı Verilir?S¨ur¨um Kontrol SistemiGitGithub¨OrneklerKatkı VermekDestek VermekBelgelendirme YapmakSon kullanıcıya y¨onelik belgelendirmeGeli¸stiriciye y¨onelik belgelendirmeBelgelendirme eksikliklerini tamamlamaAhmet Can KEPENEK Ebru AKAG¨UND¨UZ Serhat Rifat DEM˙IRCANBir ¨Ozg¨ur Yazılım Projesine Nasıl Katkı Verilir?
  4. 4. ¨Ozg¨ur Yazılıma Nasıl Katkı Verilir?S¨ur¨um Kontrol SistemiGitGithub¨OrneklerKatkı VermekDestek VermekC¸eviri YapmakYazılımın ¸cevirisini yapmakVar olan ¸ceviriye yardımcı olmak, iyile¸stirmek, eksikliklerinitamamlamakAhmet Can KEPENEK Ebru AKAG¨UND¨UZ Serhat Rifat DEM˙IRCANBir ¨Ozg¨ur Yazılım Projesine Nasıl Katkı Verilir?
  5. 5. ¨Ozg¨ur Yazılıma Nasıl Katkı Verilir?S¨ur¨um Kontrol SistemiGitGithub¨OrneklerKatkı VermekDestek VermekHata GirmekKullanırken kar¸sımıza ¸cıkan hataları ilgili yerlere bildirmekAhmet Can KEPENEK Ebru AKAG¨UND¨UZ Serhat Rifat DEM˙IRCANBir ¨Ozg¨ur Yazılım Projesine Nasıl Katkı Verilir?
  6. 6. ¨Ozg¨ur Yazılıma Nasıl Katkı Verilir?S¨ur¨um Kontrol SistemiGitGithub¨OrneklerKatkı VermekDestek VermekTest YapmakYazılımın d¨uzd¨un ¸calı¸sıp ¸calı¸smadı˘gına dair testlerPerformans testleriHataları yakalamak ¨uzerine testlerAhmet Can KEPENEK Ebru AKAG¨UND¨UZ Serhat Rifat DEM˙IRCANBir ¨Ozg¨ur Yazılım Projesine Nasıl Katkı Verilir?
  7. 7. ¨Ozg¨ur Yazılıma Nasıl Katkı Verilir?S¨ur¨um Kontrol SistemiGitGithub¨OrneklerKatkı VermekDestek VermekHata/Sorun GidermekBilinen hataları/sorunları gidermeye ¸calı¸smakAhmet Can KEPENEK Ebru AKAG¨UND¨UZ Serhat Rifat DEM˙IRCANBir ¨Ozg¨ur Yazılım Projesine Nasıl Katkı Verilir?
  8. 8. ¨Ozg¨ur Yazılıma Nasıl Katkı Verilir?S¨ur¨um Kontrol SistemiGitGithub¨OrneklerKatkı VermekDestek VermekKod YazmakYazılıma kod katkısında bulunmakYeni ¨ozellik eklemek, hata d¨uzeltmek, test yazmakAhmet Can KEPENEK Ebru AKAG¨UND¨UZ Serhat Rifat DEM˙IRCANBir ¨Ozg¨ur Yazılım Projesine Nasıl Katkı Verilir?
  9. 9. ¨Ozg¨ur Yazılıma Nasıl Katkı Verilir?S¨ur¨um Kontrol SistemiGitGithub¨OrneklerKatkı VermekDestek VermekProje Havuzları ¨Uzerinden DestekSavannahGoogle CodeSourceForgeGitHubLaunchPadAhmet Can KEPENEK Ebru AKAG¨UND¨UZ Serhat Rifat DEM˙IRCANBir ¨Ozg¨ur Yazılım Projesine Nasıl Katkı Verilir?
  10. 10. ¨Ozg¨ur Yazılıma Nasıl Katkı Verilir?S¨ur¨um Kontrol SistemiGitGithub¨OrneklerKatkı VermekDestek VermekKaynak Koddaki BelgelerTODOHACKINGBUGSAhmet Can KEPENEK Ebru AKAG¨UND¨UZ Serhat Rifat DEM˙IRCANBir ¨Ozg¨ur Yazılım Projesine Nasıl Katkı Verilir?
  11. 11. ¨Ozg¨ur Yazılıma Nasıl Katkı Verilir?S¨ur¨um Kontrol SistemiGitGithub¨OrneklerKatkı VermekDestek VermekBirebir ˙Ileti¸simProjelerdeki geli¸stiriciler ile birebir ileti¸sim kurulup neyapılaca˘gı konu¸sulabilir.IRC¨Ozel e-posta veya e-posta listeleriAnlık mesajla¸smaAhmet Can KEPENEK Ebru AKAG¨UND¨UZ Serhat Rifat DEM˙IRCANBir ¨Ozg¨ur Yazılım Projesine Nasıl Katkı Verilir?
  12. 12. ¨Ozg¨ur Yazılıma Nasıl Katkı Verilir?S¨ur¨um Kontrol SistemiGitGithub¨OrneklerS¨ur¨um Kontrol Sistemi Nedir?S¨ur¨um Kontrol Sistemi TipleriS¨ur¨um Kontrol SistemiS¨ur¨um kontrol sistemi bir projede geli¸stirme a¸samasında koddayapılan de˘gi¸sikliklerin taki˘g edilebilmesine, gerekti˘ginde gerialınabilmesini sa˘glar.Proje geli¸stirilirken ¨ozellikle projede birden fazla ki¸si oldu˘gundakullanılan sistemdir.Ahmet Can KEPENEK Ebru AKAG¨UND¨UZ Serhat Rifat DEM˙IRCANBir ¨Ozg¨ur Yazılım Projesine Nasıl Katkı Verilir?
  13. 13. ¨Ozg¨ur Yazılıma Nasıl Katkı Verilir?S¨ur¨um Kontrol SistemiGitGithub¨OrneklerS¨ur¨um Kontrol Sistemi Nedir?S¨ur¨um Kontrol Sistemi TipleriYerel S¨ur¨um Takip SistemleriDosyalar ba¸ska bir dizine kopyalanır.En basit s¨ur¨um kontrol sistemidir.Figure: Yerel S¨ur¨um Takip SistemiAhmet Can KEPENEK Ebru AKAG¨UND¨UZ Serhat Rifat DEM˙IRCANBir ¨Ozg¨ur Yazılım Projesine Nasıl Katkı Verilir?
  14. 14. ¨Ozg¨ur Yazılıma Nasıl Katkı Verilir?S¨ur¨um Kontrol SistemiGitGithub¨OrneklerS¨ur¨um Kontrol Sistemi Nedir?S¨ur¨um Kontrol Sistemi TipleriMerkezi S¨ur¨um Takip SistemleriMerkezi bir ana sunucu s¨ur¨um kontrol sistemi i¸cin kullanılır.B¨ut¨un geli¸stirme a¸samaları bu ana sunucudadır.Geli¸stiricilerde sadece ¸calı¸stıkları versiyon bulunur.Figure: Merkezi S¨ur¨um Takip SistemiAhmet Can KEPENEK Ebru AKAG¨UND¨UZ Serhat Rifat DEM˙IRCANBir ¨Ozg¨ur Yazılım Projesine Nasıl Katkı Verilir?
  15. 15. ¨Ozg¨ur Yazılıma Nasıl Katkı Verilir?S¨ur¨um Kontrol SistemiGitGithub¨OrneklerS¨ur¨um Kontrol Sistemi Nedir?S¨ur¨um Kontrol Sistemi TipleriDa˘gıtık S¨ur¨um Takip SistemleriMerkezi s¨ur¨um takip sistemlerinin aksine geli¸stiricilerde koduntamamı bulunur.Figure: Da˘gıtık S¨ur¨um Takip SistemiAhmet Can KEPENEK Ebru AKAG¨UND¨UZ Serhat Rifat DEM˙IRCANBir ¨Ozg¨ur Yazılım Projesine Nasıl Katkı Verilir?
  16. 16. ¨Ozg¨ur Yazılıma Nasıl Katkı Verilir?S¨ur¨um Kontrol SistemiGitGithub¨OrneklerGit TarihiGit HakkındaGit YapılandırılmasıGit’in Kısa TarihiLinux ¸cekirde˘gi geli¸stirilirken da˘gıtık bir s¨ur¨um kontrol sistemiolan BitKeeper kullanılıyordu.Git’in geli¸stirilmesiAhmet Can KEPENEK Ebru AKAG¨UND¨UZ Serhat Rifat DEM˙IRCANBir ¨Ozg¨ur Yazılım Projesine Nasıl Katkı Verilir?
  17. 17. ¨Ozg¨ur Yazılıma Nasıl Katkı Verilir?S¨ur¨um Kontrol SistemiGitGithub¨OrneklerGit TarihiGit HakkındaGit YapılandırılmasıGit Hakkında Temel BilgilerFarklı s¨ur¨umler arasında dosyaların bir ¨onceki s¨ur¨um¨uylearasındaki fark de˘gil, o s¨ur¨umdeki hali tutulur.C¸o˘gu i¸slem yerelde ger¸cekle¸sir.Dosyaların b¨ut¨unl¨uk kontrol¨u var.Git yapılan her i¸slemi veritabanına ekler.Dosyaların ¨u¸c durumu vardır: Modified, Staged, CommitedAhmet Can KEPENEK Ebru AKAG¨UND¨UZ Serhat Rifat DEM˙IRCANBir ¨Ozg¨ur Yazılım Projesine Nasıl Katkı Verilir?
  18. 18. ¨Ozg¨ur Yazılıma Nasıl Katkı Verilir?S¨ur¨um Kontrol SistemiGitGithub¨OrneklerGit TarihiGit HakkındaGit YapılandırılmasıGit YapılandırılmasıAd ve mail adresinin commitlerle ili¸skilendirilmesigit config –global user.name ”Serhat Rifat Demircan”git config –global user.email ”demircan.serhat@gmail.com”Ahmet Can KEPENEK Ebru AKAG¨UND¨UZ Serhat Rifat DEM˙IRCANBir ¨Ozg¨ur Yazılım Projesine Nasıl Katkı Verilir?
  19. 19. ¨Ozg¨ur Yazılıma Nasıl Katkı Verilir?S¨ur¨um Kontrol SistemiGitGithub¨OrneklerGithubGithubhttps://www.github.comAhmet Can KEPENEK Ebru AKAG¨UND¨UZ Serhat Rifat DEM˙IRCANBir ¨Ozg¨ur Yazılım Projesine Nasıl Katkı Verilir?
  20. 20. ¨Ozg¨ur Yazılıma Nasıl Katkı Verilir?S¨ur¨um Kontrol SistemiGitGithub¨OrneklerEmpathy¨OnceAhmet Can KEPENEK Ebru AKAG¨UND¨UZ Serhat Rifat DEM˙IRCANBir ¨Ozg¨ur Yazılım Projesine Nasıl Katkı Verilir?
  21. 21. ¨Ozg¨ur Yazılıma Nasıl Katkı Verilir?S¨ur¨um Kontrol SistemiGitGithub¨OrneklerEmpathySonraAhmet Can KEPENEK Ebru AKAG¨UND¨UZ Serhat Rifat DEM˙IRCANBir ¨Ozg¨ur Yazılım Projesine Nasıl Katkı Verilir?
  22. 22. ¨Ozg¨ur Yazılıma Nasıl Katkı Verilir?S¨ur¨um Kontrol SistemiGitGithub¨OrneklerEmpathy˙Ileti¸simahmetcan.kepenek@gmail.comebru.akadunduz@gmail.comdemircan.serhat@gmail.comAhmet Can KEPENEK Ebru AKAG¨UND¨UZ Serhat Rifat DEM˙IRCANBir ¨Ozg¨ur Yazılım Projesine Nasıl Katkı Verilir?
  23. 23. ¨Ozg¨ur Yazılıma Nasıl Katkı Verilir?S¨ur¨um Kontrol SistemiGitGithub¨OrneklerEmpathyTe¸sekk¨urlerSorular?Ahmet Can KEPENEK Ebru AKAG¨UND¨UZ Serhat Rifat DEM˙IRCANBir ¨Ozg¨ur Yazılım Projesine Nasıl Katkı Verilir?

×