2. Ben Kimim?
Yaz脹l脹m Gelitirici
A巽脹k Kaynak Destek巽isi
Python sever.
Sunday, May 6, 12
3. Sunum "巽erii
Sosyal olmak!
噛乙端姻 yaz脹l脹m topluluklar脹 ve faydalar脹
Versiyon kontrol sistemleri
Sosyal kodlama (github, bitbucket vb.)
Sunday, May 6, 12
5. Nedir sosyal olmak?
Geni 巽evre (Mesela facebookta 1000 arkada)
Bu gece barda g旦nl端m hovarda :)
Sizce?
Sunday, May 6, 12
6. Topluma ait, toplumla ilgili, topluma bal脹
olmak demektir sosyal olmak.
Kapsaml脹 olmak, niteliini s端rekli
geniletmeye istekli ve hevesli olmak demektir.
Toplumda soluk almak ve var olmak demektir.
Sosyalleme; bir nevi 旦renme s端recidir
asl脹nda.
Sunday, May 6, 12
7. 噛乙端姻 Yaz脹l脹m topluluklar脹 ve faydalar脹
Neden 噛乙端姻 Yaz脹l脹m gelitiriyoruz?
Zevk Minnettarl脹k
Politik idealler Para
G脹pta edilmek Daha iyi bir program
kullanmak istemek
Mesleki itibar
Sunday, May 6, 12
8. Tamam ama topluluk nedir?
噛乙端姻 yaz脹l脹m gelitiricileri ve kullan脹c脹lar脹n脹n
hi巽bir 脹rk, inan巽, dil ve k端lt端r fark脹
g旦zetilmeden bulunduu g端巽l端 bir sosyal
ortamd脹r.
噛乙端姻ce kaynak kod payla脹lan ve kullan脹lan
bu ortamda bilgi payla脹m脹 端st seviyededir.
Sunday, May 6, 12
9. Bana faydas脹 ne?
Sosyal olabilirim!
Kimin ne izlediini 旦renmek yerine kendimi
gelitirebilirim.
Kurallara sahip olan bu topluluklar sayesinde
daha etkili iletiim kurabilirim.
Sadece teknik konuda deil, iletiim konular脹n
da bile yararl脹.
Sunday, May 6, 12
10. Biraz teknik konual脹m
Versiyon kontrol sistemi nedir?
Uygulamam脹z脹n kaynak kod y旦netimini
salar.
Versiyonlar脹n takibini salar.
Tak脹m halinde 巽al脹脹rken kod payla脹m脹n脹
kolayl脹kla yapabilmenizi salar.
Kodlar脹n g端venli ekilde saklanmas脹n脹
salar.
Sunday, May 6, 12
11. Neler gerekli?
Bir adet usb stick
E-posta hesab脹
Yeterince sab脹r!
Sunday, May 6, 12
15. Subversion
A巽脹k kaynak kodlu bir versiyon kontrol sistemi
Dosyalar脹 merkezi bir depoda tutar.
CVSin yetersizlikleri 端zerine gelitirilmitir.
Sunday, May 6, 12
16. CVS (Concurrent Version Systems)
Dier bir versiyon kontrol sistemi.
Tabi a巽脹k kaynak kodlu
1986dan beri gelitiriliyor. K旦kl端 bir proje
Sunday, May 6, 12
17. Mercurial
Da脹t脹k Yap脹 (Distributed)
Python ile yaz脹ld脹
Bitbucket - http://bitbucket.org
Sunday, May 6, 12
18. GIT
BitKeeper kullanan
Linux 巽ekirdei
projesinin lisans
sorunlar脹 y端z端nden
Linus Torvalds oturup
GITi yaz脹yor.
Sunday, May 6, 12
19. zellikleri, Art脹lar脹
Da脹t脹k Yap脹 (Distributed)
Performans
Kolay dallanma ilemleri (branching)
Github - http://github.com
Sunday, May 6, 12
20. Social Coding!
Yaz脹l脹m gelitiriciler i巽in sosyal a 鍖kri
D端nyan脹n bir ucundaki gelitirici ile daha
elenceli temas kurabilme.
Sunday, May 6, 12
25. Bir ka巽 komut daha
git status (o an 巽al脹脹lan depo 端zerinde yap脹lan
deiiklikleri g旦sterir)
git add (Deiiklik yap脹lan dosyalar脹 commit
i巽in haz脹rlama komutudur)
git commit (Da脹t脹k bir sistem olan git
sisteminde yerelinize commit edilmesini
salayan komuttur)
Sunday, May 6, 12
26. Canl脹 旦rnek yapal脹m
deneme isimli bir depo olutural脹m.
Yerelimize projeyi klonlayal脹m.
Deiiklik yap脹p commit edelim.
Sunday, May 6, 12
27. Fork ve Pull Request kavramlar脹
Bir depoya destek vermeye balamak i巽in fork
ediyoruz.
Yapt脹脹m脹z deiiklikleri pull request
yard脹m脹yla proje sahibine iletebiliyoruz.
rnek yapal脹m.
Sunday, May 6, 12