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
ruby@2.6.6versiyonunu bilgisayarınıza yükleyin. - Proje dizinine gelerek
bundle installkomutunu çalıştırın ve gerekli ruby kütüphanelerini yükleyin. rails db:create:allverails db:migrate RAILS_ENV=developmentverails db:migrate RAILS_ENV=testkomutları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 rspeckomutunu çalıştırın. - Yaptığınız değişikliklerin RuboCop hatası fırlatmadığından emin olmak için
bundle exec rubocopkomutunu çalıştırın. - Birbirleri ile alakalı commitleri Squash ederek PR açın (İngilizce kaynak).