Neden README dosyasını eklemeliyiz !

GitHub , GitLab ve Bitbucket gibi web depolama servisleri kullanıyorsanız README dosyasına aşina olduğunuzu düşünüyorum.

Neden README dosyasını eklemeliyiz !

GitHub , GitLab ve Bitbucket gibi web depolama servisleri kullanıyorsanız README dosyasına aşina olduğunuzu düşünüyorum.

Web depolama servisleri ve versiyon kontrol sistemi hakkında bilgi almak istiyorsanız aşağıdaki yazımı okumalısınız.

Peki nedir bu README dosyası ?

  • Yukarıdaki belirtilen web depolama servislerinde birinde bir proje oluşturduğunuzda projenizin açıklama kısmıdır.
  • Projenizi ziyaret eden bir kullanıcının projeye tıklandığında önüne gelen sayfadır.
https://github.com/OpenZeppelin/openzeppelin-solidity
https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/README.md

Yani açılış sayfasında görünen sayfadır.

Readme dosyasında neler olmalıdır ?

  • Projeni genel bir özeti.
  • Projeyi nasıl indireceğimiz.
  • Projeyi nasıl çalıştıracağımız.
  • Testler nasıl çalıştırılır.
  • Proje geliştirilirken hangi teknolojilerden yararlanıldığı.
  • Projeye eklemek istedikleriniz.
  • Projeyi geliştirenler.
  • Lisans.

Örnek bir tema aşağıdadır.

https://gist.github.com/PurpleBooth/109311bb0361f32d87a2

Readme dosyasını nasıl oluştururuz ?

  • Projeyi oluştururken
  • Projemizi oluşturduktan sonra , projenin içini elimizle readme dosyası oluşturmak.

Projenizi bilgisayardan githuba göndermede zorlanıyorsanız aşağıdaki yazıma göz atabilirsiniz.

Oluşturduğumuz Readme dosyasını ismi Readme ya da Readme.md olabilir.Genelde README.md olarak kullanılır.

— > Buradaki .md markdown anlamına gelir. Markdown bize düz yazı olarak yazdıklarımızı html dönüştürerek hızlı düzenlemeler yapmamızı sağlar. Çünkü html de hızlı düzenleme yapmak zordur.

Markdown için kaynaklar.

Bir kaç örnekle Readme dosyasının önemini görelim :D

  1. Rails projenizde default gelen readme sayfasını değiştirmemek.(kötü)

2. Gerekli açıklamalar yapılmış.(iyi)

https://github.com/bluz71/platters

3. Bir truffle projesinde readme dosyası bile yok.(kötü)

4.Hiç olmamasındansa aşağıdaki gibi tek satır birşey olmasını tercih ederim.(hiç yoktan iyidir)

Son olarak güzel readme kullanımlarını merak ediyorsanız.Github’ta bol yıldızlı depolara bakmanızı tavsiye ederim.

Düşünün çok iyi bir proje yazdınız.Her istediğinizi yapıyor.Atlıyor zıplıyor fakat kimse nasıl kullanıldığını bilmiyor.Kimse bunu istemez.Bunun için readme dosyası oluşturun ve içini doldurun.Herkes anlasın.