Eğer herhangi bir hata bulduysanız veya bir geliştirme isteğiniz varsa lütfen önce bildirimde bulununuz. Bildirimde bulunacağınız konu üzerinde halihazırda çalışan veya çalışmış kişiler olabilir ya da topluluk içinde konuşulup karara bağlanmış ve yapılmayacak bir talepte bulunuyor olabilirsiniz.
- Daha önce pek fazla Git ve açık kaynak tecrübeniz yok ise okumanızı tavsiye ederiz. Git üzerinde basit işlemler ve açık kaynak koda nasıl katkı sağlarım (İngilizce kaynak).
- Projeyi forklayın.
- RVM ya da rbenv kullanarak
[email protected]
versiyonunu bilgisayarınıza yükleyin. - Proje dizinine gelerek
bundle install
komutunu çalıştırın ve gerekli ruby kütüphanelerini yükleyin. rails db:create:all
verails db:migrate RAILS_ENV=development
verails db:migrate RAILS_ENV=test
komutlarını çalıştırarak veritabanlarını ve tabloları oluşturun.- Anlamlı commit mesajları (İngilizce kaynak) yazın.
- Uygulama içerisinde takip edilmiş standartları uygulayın.
- Yaptığınız değişiklik içinize sinene kadar göndermeyin.
- Yaptığınız her değişiklik için (çok ufak bile olsa) test eklemeyi unutmayın.
- PR açmadan önce yazdığınız ve var olan testlerin geçtiğinden emin olmak için
bundle exec rspec
komutunu çalıştırın. - Yaptığınız değişikliklerin RuboCop hatası fırlatmadığından emin olmak için
bundle exec rubocop
komutunu çalıştırın. - Birbirleri ile alakalı commitleri Squash ederek PR açın (İngilizce kaynak).