




Github'da Birkac Opensource Proje Yayınladım. Birkaç Sorum Vardı
-
Jenkins iyi bayağı, CI (Continuous Integration) için. En azından Java tarafında bayağı kullanılıyor.
Repo'lara baktım da bin klasörlerini falan da commitlemişsin. Bunları göndermemen daha mantıklı oluyor genelde. Bunu da .gitignore dosyaları sayesinde yapabilirsin. IDE ya da visual toollar da sağ tıklayıp ignore seçenekleri sunuyor olmaları lazım. gitignore kalıcı çözüm sağlıyor, her bir klasör altına da ayrı .gitignore koyulabilir, duruma göre.
https://github.com/github/gitignore
Burada diller/frameworkler için kullanışlı, önceden hazırlanmış gitignore dosyaları var. Aynı repo altında
https://github.com/github/gitignore/tree/master/Global
IDE ve editorler için hazırlanmışı var. Göz atmakta fayda var.
Naçizane tavsiyem toollara ve IDE'lere alışmaman, onun yerine git'i terminalden kullanman yönünde olur. Başlarda çıldırtıp bolca küfür ettirebilir ama sonrasında anlaşılıyor faydası ve kolaylığı.
-
Jenkins için çok fazla plugin var muhtemelen dediğin olan için de vardır hocam. Jenkins iyi hoş da biraz hantal geliyor bana. Açık kaynak projeler için Travis kullanıyorum (Github açık kaynak projeleri bunu kullanıyor çoğunlukla) o her committe projeyi çekiyor testleri çalıştırıyor ve build ediyor, hata falan varsa haber veriyor bana. Github'daki private projeler için de Wercker diye bir site var onu kullanıyorum. Belli bir branch'a push edince otomatik aws accountuma ping edip ordaki production'a deploy edebiliyor bu tarz güzel komutlar verebiliyorsun continuous integration araçlarında oldukça işe yarıyor.
-