GitHub'da öne çıkmak için bir README dosyasına neler eklenmelidir?

  • İyi yapılandırılmış bir README dosyası, projenin ne yaptığını, nasıl kullanılacağını ve neden önemli olduğunu açıklayarak GitHub'daki deponuzu farklılaştırmanın anahtarıdır.
  • Açık başlık, açıklama, rozetler, kurulum, kullanım, demo, teknolojiler, katkıda bulunanlar ve lisans gibi unsurlar, yüksek kaliteli bir README dosyasının temelini oluşturur.
  • Markdown'da iyi biçimlendirme uygulamaları, görsellerin, emojilerin ve dizinlerin kullanımı okunabilirliği artırır ve projenizi kullanıcılar ve işe alım uzmanları için daha çekici hale getirir.
  • Her bir depoda eksiksiz README dosyalarını bulundurmak ve GitHub'da profil README'sini eklemek, kişisel markanızı güçlendirir ve hesabınızı profesyonel bir portföye dönüştürür.

GitHub'da projenizin öne çıkması için README dosyasına neler eklenmelidir?

İki GitHub deposu tamamen aynı kodu içeriyorsa ancak yalnızca birinde iyi yazılmış ve görsel olarak çekici bir README dosyası varsa , neredeyse herkes ikinciyi seçecektir. Binlerce projenin dikkat çekmek için yarıştığı GitHub gibi bir ortamda, README dosyası sizin kartvizitiniz, vitrininiz ve çoğu zaman birinin projenizi denemesi veya iki saniye sonra kapatması arasındaki farkı belirleyen unsurdur.

README dosyası sadece bir formalite değil: yarattığınız şeyi, neden var olduğunu, nasıl kullanılacağını ve onu özel kılan şeyleri açıkladığınız yerdir . Ayrıca bir geliştirici olarak sizin hakkınızda da çok şey söyler: iletişim becerileriniz, detaylara verdiğiniz önem ve profesyonelliğiniz. Gelin, projenizin GitHub'da gerçekten öne çıkması ve tüm potansiyelinden nasıl yararlanılacağı konusunda bir README dosyasının neler içermesi gerektiğine adım adım bakalım.

README nedir ve GitHub'da neden bu kadar büyük öneme sahiptir?

README, genellikle Markdown formatında yazılmış bir metin dosyasıdır ve ".readme" olarak adlandırılır. README.mdGitHub'ın gösterdiği gibi varsayılan olarak deponun ana sayfasındaİçeri giren herkesin ilk gördüğü şey olduğu için, projenizin kapağı, özeti ve temel kılavuzu işlevini tek bir belgede bir araya getiriyor.

Teknik açıdan bakıldığında, Markdown, HTML'ye çevrilen çok basit bir işaretleme dilidir . Bu, başlıklar, listeler, bağlantılar, resimler, tablolar, kod parçacıkları veya emojileri sorunsuz bir şekilde eklemenizi sağlar. Dahası, GitHub bu Markdown'ı otomatik olarak yorumlar, böylece tek bir düz metin dosyasıyla kusursuz bir sunum elde edebilirsiniz.

İyi yazılmış bir README dosyası üç temel soruyu açıkça yanıtlar: projeniz ne yapar, nasıl kullanılır ve neden birilerinin ilgisini çekmelidir . Eğer birisi dosya ağacına bakarak veya bağlam olmadan kodu okuyarak anlamaya çalışmak zorunda kalırsa, muhtemelen daha iyi belgelendirilmiş bir depoya yönelecektir.

Ayrıca, birçok geliştirici ve işe alım uzmanı GitHub'ı profesyonel bir portföy olarak kullanıyor . Kodla dolu ancak README dosyaları eksik veya çok az açıklama içeren depolarla karşılaştıklarında, projenin cilalanmamış olduğunu veya dokümantasyona önem vermediğinizi varsayabilirler. Tersine, sağlam README dosyalarına sahip birden fazla depo, profesyonelliği, detaylara verilen önemi ve etkili iş birliği yeteneğini gösterir.

Bazı durumlarda kullanıcı veya katkıda bulunan çekmekle ilgilenmeyebilirsiniz; örneğin, dahili bir depo veya kişisel bir deneme söz konusuysa. Bu durumlarda, tam bir README dosyası o kadar gerekli olmayabilir. Ancak genel olarak, depo herkese açık ise ve geliştirici olarak imajınızın bir parçasıysa, README dosyasına zaman ayırmak neredeyse hiçbir zaman hata değildir.

Öne çıkan bir README dosyasında mutlaka bulunması gereken temel unsurlar

GitHub'daki popüler projelere bakarsanız, README dosyalarının çok farklı stillere sahip olabileceğini, ancak genellikle bir dizi ortak bölüm ve kaynağı paylaştıklarını göreceksiniz . Docusaurus, NASA'nın Open MCT'si, Dropbox'ınkiler gibi büyük SDK'lar veya Facebook araçları iyi örneklerdir: her birinin kendine özgü bir kişiliği vardır, ancak hepsi sunum yönünü çok iyi ele almaktadır.

Amaç, bir kalıbı birebir kopyalamak değil, hangi unsurların faydalı olduğunu anlamak ve bunları projenize ve hedef kitlenize uyarlamaktır . Çeşitli kılavuzlardan elde edilen en iyi örnekler ve önerilere dayanarak, README dosyanızı hazırlarken aklınızda bulundurmanız gereken bir dizi temel unsuru belirleyebiliriz.

Genel bir kılavuz olarak, eksiksiz bir README dosyası tipik olarak ilgi çekici bir başlık, resim veya logo, rozetler, içindekiler tablosu, açıklama, proje durumu, kurulum talimatları, kullanım kılavuzları, bir demo, teknolojiler, katkıda bulunanlar, yazarlar, bir lisans ve bazı durumlarda test etme veya nasıl katkıda bulunulacağı gibi ek bölümler içerir. Bunların hepsini kullanmak zorunlu değildir, ancak durumunuza hangilerinin uygun olduğunu düşünmelisiniz.

Önemli olan doğru dengeyi bulmak: Herkesin projenizi anlayıp kullanabileceği kadar detaylı , ancak README dosyasını sonsuz bir metin yığınına dönüştürmeden. Daha teknik ve kapsamlı içerik için her zaman harici belgelere bağlantı verebilirsiniz.

Ayrıca GitHub'ın README dosyasının sol üst köşesindeki bir simgeden erişilebilen başlıklar arasından otomatik olarak bir içindekiler tablosu oluşturduğunu da unutmayın ; bu nedenle, kendi manuel dizininizi oluşturmasanız bile, iyi bir başlık yapısı gezinmeyi büyük ölçüde kolaylaştırır.

README dosyasında başlık, kapak ve görseller yer almaktadır.

README dosyasında genellikle ilk olarak GitHub'ın depo adıyla başlattığı başlık yer alır . Ancak, bu adı aynen korumak zorunda değilsiniz: README dosyası içinde daha açıklayıcı ve kullanıcı dostu bir başlıkla değiştirebilirsiniz.

İyi bir başlık, açıklığı ve akılda kalıcılığı bir araya getirir: Projenin ne işe yaradığını açıklayın ve uygunsa yaratıcı bir dokunuş ekleyin.Markdown'da genellikle üst düzey bir başlık kullanılır, ancak bunun yerine <header> gibi bir HTML etiketi de kullanabilirsiniz. <h1 align="center"> Eğer logonun ortalanmasını istiyorsanız, ya da zaten baskın bir logonuz varsa daha küçük boyutlarla oynayabilirsiniz.

Başlığın hemen altına bir kapak resmi veya proje logosu eklemek iyi bir fikirdir . Bunu Canva gibi araçlarla veya tercih ettiğiniz herhangi bir düzenleyiciyle tasarlayabilir ve ardından README dosyasına ekleyebilirsiniz. GitHub'da, dosyayı README düzenleyicisine sürüklemeniz yeterlidir; otomatik olarak resim referansı oluşturulacak ve depoya yüklenecektir.

Görsel eklerken varsayılan açıklamayı değiştirmemek önemlidir: Alternatif metni, gördüğünüzü en azından kısaca açıklayan bir şeyle doldurun.Erişilebilirlik ve ekran okuyucu kullanan kullanıcılar için. Yolları kendiniz kontrol etmeyi tercih ederseniz, resimleri depodaki bir klasöre de yükleyebilirsiniz (örneğin, assets/images) ve bunları geleneksel Markdown kullanarak birbirine bağlayın.

Bir diğer seçenek ise Imgur veya benzeri resim barındırma hizmetlerini kullanmaktır, ancak güvenilirlik açısından resimlerinizi kendi deponuzda tutmak daha güvenlidir . Bu şekilde, harici bir sunucunun dosyayı silmesine veya değiştirmesine ve README dosyanızın eksikliklerle dolu kalmasına bağlı kalmazsınız.

Durum, istatistik ve ölçümleri görüntülemek için rozetler.

GitHub'da projenizin öne çıkması için README dosyasına neler eklenmelidir?

Rozetler, modern README dosyalarında neredeyse standart hale geldi. Bunlar , projenin temel bilgilerini bir bakışta özetleyen metin içeren küçük resimlerdir : test durumu, lisans türü, mevcut sürüm, bağımlılık kullanımı, yıldız sayısı, Discord etkinliği vb.

Birçok büyük depo, hızlı bağlam sağlamak için bu rozetleri kullanır. Örneğin, bir Dropbox SDK'sı, MIT lisansı, desteklenen Maven sürümü ve son sürümün tarihi gibi bilgileri içeren bir rozet gösterebilir . Bu tür ayrıntılar, projenin aktif olup olmadığını, olgunluk düzeyini veya teknoloji yığınınıza uygun olup olmadığını değerlendirmenize yardımcı olur.

Rozet oluşturmanın en kolay yolu, URL'lerden dinamik resimler üreten bir hizmet olan Shields.io'yu kullanmaktır . Sadece rozet türünü seçin, metni ve renkleri belirtin veya önceden yapılandırılmış rozetler önermesi için depo URL'nizi bile sağlayın. Ardından bağlantıyı README dosyasına yapıştırmanız yeterlidir.

Tipik bir örnek, projenin geliştirme aşamasında olduğunu gösteren bir rozet olabilir; örneğin, üzerinde "DURUM – GELİŞTİRME AŞAMASINDA" yazan yeşil bir rozet. Ayrıca, hesabınız veya kuruluşunuz için yıldız sayısını gösteren , Discord sunucunuzda etkinlik olduğunu veya belgelerin güncel olduğunu belirten bir sosyal medya rozeti de ekleyebilirsiniz.

Sunum açısından, görselleri başlığın hemen altına satır içi olarak veya HTML kullanarak ortalanmış bir paragraf içinde yerleştirme özgürlüğüne sahipsiniz; örneğin, birkaç görseli bir etiket içine alarak. <p align="center">Önemli olan abartmamaktır: Gerçekten faydalı bilgi sağlayan rozetleri seçin. Ayrıca, kimsenin okumayacağı simgelerle başlığı doldurmaktan kaçının.

Belgenin içindekiler tablosu ve iç yapısı

README dosyanız oldukça büyümeye başladığında, gezinme konusunda düşünmeye değer. GitHub, Markdown başlıklarınızdan otomatik olarak oluşturulan ve üst kısımdaki küçük bir menü simgesi aracılığıyla erişilebilen bir kenar çubuğu içindekiler tablosu sunuyor.

Bununla birlikte, büyük projelerde, dosyanın başına her ana bölüme iç bağlantılar içeren manuel bir dizin eklemek çok faydalıdır. Bu sayede, herkes sonsuzca aşağı kaydırmak zorunda kalmadan tek bir tıklamayla kurulum, kullanım, katkılar veya lisanslama bölümlerine geçebilir.

Bu dizini oluşturmak için, GitHub tarafından her başlık için oluşturulan tanımlayıcılara işaret eden bağlantılar kullanılır. Örneğin, bir bölüm ## Instalación Genellikle şu şekilde anılır: #instalación Bağlantılar bölümünde. Dahili bir bağlantı listesiyle, kullanıcılara tanıdık gelen "İçindekiler" türünde bir menü oluşturabilirsiniz.

Başlıklarınızda tutarlılık sağlamak önemlidir: mantıksal seviyeler (h2, h3, vb.) kullanın ve bölümlerinizi açıkça adlandırın . Bu, yalnızca manuel dizine değil, aynı zamanda GitHub tarafından oluşturulan otomatik tabloya ve belgenin genel okunabilirliğine de yardımcı olur.

README dosyası kısa ise, dizin isteğe bağlıdır; ancak belirli sayıda bölümden sonra, özellikle kapsamlı bir kılavuz, birçok bölümden oluşan bir API veya karmaşık bir kurulumu olan bir proje yayınlıyorsanız, çok kullanışlı hale gelir.

Proje açıklaması: nedir, kimler için tasarlanmıştır ve hangi sorunu çözmektedir?

Açıklama bölümü, kavramsal açıdan muhtemelen en önemli bölümdür. Burada, projenizin neyle ilgili olduğunu, neden var olduğunu ve ne sunduğunu kısaca ama etkili bir şekilde açıklarsınız . Bir deneme olmasına gerek yok, ancak genel bir cümleden daha fazlası olmalıdır.

En iyi uygulama, bazı temel soruları açıkça yanıtlamaktır: Bunu yaratmanıza ne motive etti, hangi sorunu çözüyor, geliştirme sırasında neler öğrendiniz ve yaklaşımınızı farklı kılan nedir ? Eğer tek sebep "ders ödevi olduğu için" ise, biraz daha derine inip teknik zorluklardan, tasarım kararlarından veya belirli kullanıcılar için değerinden bahsetmek en iyisidir.

Bazı projelerde, açıklamalar oldukça özlüdür; örneğin, belirli bir API'ye erişim için bir kütüphane sağladıklarını açıklayan ve uyumluluklardan bahseden bazı SDK'lar gibi . Diğerlerinde, özellikle eksiksiz uygulamalarda veya karmaşık ürünlerde, daha fazla ayrıntı verilir, kullanım örnekleri açıklanır ve gerçek dünya rakamları veya örnekleri eklenir.

Bu bölümü, sıfırdan başlayan birini düşünerek yazmaya çalışın: gereksiz teknik terimlerden kaçının ve bağlamı açık ve anlaşılır bir şekilde açıklayın . Amacı özetlemek için tek bir cümle, hedef kitle veya çözdüğünüz sorun türü hakkında nüans eklemek için ise bir veya iki paragraf kullanabilirsiniz.

Eğer çalışan bir çevrimiçi demo sürümünüz varsa, projenin yayında olduğunu belirtmek, bu demo sürümüne bağlantı vermek veya okuyucuyu dokümantasyonun geri kalanını okumaya devam etmeden önce denemeye davet etmek için iyi bir fırsattır.

Proje durumu, özellikleri ve görsel sunumları

README dosyasının bir diğer önemli bölümü de projenin mevcut durumunu belirtmektir . Kararlı sürümlere sahip olgun bir araca girmekle, erken aşamalarında, deneysel veya dondurulmuş bir şeye girmek aynı şey değildir. Bunu bir rozet, bir metin satırı veya her ikisiyle de yansıtabilirsiniz.

Çok yaygın bir format, Markdown'da GitHub'ın emoji sözdizimini kullanarak veya simgeyi doğrudan ekleyerek " Proje yapım aşamasında " gibi emojiler içeren kısa bir not eklemektir. Bunu bir alt başlığa yerleştirin veya ortalayarak kullanın. <h4 align="center"> Fazla yer kaplamadan görünürlük sağlıyor.

Hemen ardından genellikle projenin ana özelliklerinin bir listesi gelir . Buradaki amaç her detayı listelemek değil, temel yetenekleri net noktalarda gruplandırmaktır: kullanıcının uygulamanızla neler yapabileceği, API'nizin hangi uç noktaları sunduğu, kütüphanenizin hangi işlemleri kapsadığı vb.

Etkiyi en üst düzeye çıkarmak için, bu özelliklere görsel bir gösterim eklemek harika bir fikir . Arayüzün çalışır haldeki bir GIF'ini kaydedebilir, ilgili ekran görüntülerini alabilir veya kısa bir videoya bağlantı verebilirsiniz. Resim veya GIF ekleme işlemi öncekiyle aynı şekilde yapılır: dosyayı GitHub düzenleyicisine sürükleyin veya depodaki bir klasöre yükleyin ve göreceli yolunu kullanarak bağlantı verin.

Eğer projenizin grafik arayüzü yoksa (örneğin, bir arka uç paketi veya kütüphane ise), insanların aracınızın ne yaptığını anlamaları için kod ve konsol çıktısı içinde kullanım örnekleri gösterebilirsiniz .

Kurulum, uygulama ve pratik kullanım

Birisi projenizin ne yaptığını anladığında ve bunun kendileri için faydalı olduğuna ikna olduğunda, bir sonraki arayacakları şey onu nasıl kurup çalıştıracaklarıdır. Kurulum bölümü, depoyu klonlamaktan uygulamayı başlatmaya kadar ortamın nasıl hazırlanacağını adım adım açıklamalıdır.

Depoyu klonlama, proje klasörüne gitme ve uygun yöneticiyi ( npm, pip, Maven, Composer veya hangisi uygunsa ) kullanarak bağımlılıkları yükleme gibi temel komutları içeren küçük bir blok eklemek standart bir uygulamadır. Ortam değişkenleri, harici hizmetler veya ek adımlar gerekiyorsa, bunlar da bu bölümde açıkça belirtilmelidir.

Ardından, kullanım bölümünde şunları açıklıyorsunuz: Projenin nasıl yürütüldüğü ve hangi komutların veya yolların ilgili olduğuBir web uygulamasında bu, şu kadar basit olabilir: npm start ve yerel erişim URL'si; bir API'de ana rotaları, örnek parametreleri ve yanıtları belgeleyebilirsiniz; bir konsol aracında ise en çok kullanılan seçenekleri.

Küçük örneklerle ne kadar spesifik olursanız, ilk kez kullanan birinin hayal kırıklığına uğramadan her şeyi kurup çalıştırması o kadar kolay olur. Özellikle son kullanıcı projelerinde, uygulamanın çalışmasını gösteren ekran görüntüleri veya GIF'ler eklemek bu bölümü çok iyi tamamlar.

Projeniz üretim veya test ortamında dağıtılıyorsa, çevrimiçi sürüme veya erişilebilir demoya bağlantı vermeniz önemlidir . Birçok kişi doğrudan orada denemeyi ve daha sonra kodu kopyalayarak istedikleri zaman keşfetmeyi tercih edecektir.

Kullanılan teknolojiler, yapı ve testler

Özellikle GitHub'ı portföy olarak kullanıyorsanız, projede kullanılan teknolojilerin, dillerin, çerçevelerin ve araçların listesi çok faydalı bir bölümdür . Bu bölüm, deponuzu görüntüleyen herkesin hangi teknoloji yığınıyla çalıştığınızı bir bakışta görmesini sağlar.

Ana dil, ön uç veya arka uç çerçevesi, veritabanı, dağıtım sistemleri, temel kütüphaneler veya test araçları gibi şeyleri listeleyebilirsiniz. Bir ansiklopedi olmasına gerek yok, ancak bu depoyu geliştirirken gerçekten üzerinde çalıştığınız şeyleri doğru bir şekilde yansıtmalıdır.

Daha karmaşık projelerde, ana dizinleri ve amaçlarını gösteren dosya veya modül yapısının küçük bir diyagramını eklemek de faydalıdır . En alakalı dosyaları içeren bir klasör ağacı, her yolu tek tek açmak zorunda kalmadan hızlıca yolunuzu bulmanıza yardımcı olur.

Test yazmaya zaman ayırdıysanız, farklı test türlerini ve bunların nasıl çalıştırılacağını açıklayan ayrı bir bölüm eklemek iyi bir fikirdir . Birim veya entegrasyon testlerini hangi komutun başlattığını, otomatik test kapsamının olup olmadığını veya sürekli entegrasyon için herhangi bir harici hizmet kullanıp kullanmadığınızı ayrıntılı olarak açıklayabilirsiniz.

Bu ek bölümler, kodunuza katkıda bulunmak veya kodunuza yeniden erişmek isteyen herkes için deneyimi iyileştirmenin yanı sıra, bunların hiçbirinin belgelenmediği daha doğaçlama depolara kıyasla, ciddi ve sürdürülebilir bir proje imajını da güçlendirir.

Projeye katkıda bulunanlar, yazarlar ve projeyi çevreleyen topluluk

Eğer deponuz katkı kabul ediyorsa veya zaten dışarıdan katkı almışsa, katkıda bulunanlar bölümü, katılanlara teşekkür etmek ve görünürlük sağlamak için harika bir yerdir . Bu, topluluk oluşturur ve projenin izole bir çaba olmadığını gösterir.

Birçok proje, katkıda bulunanların GitHub avatarlarını ve profil bağlantılarını içeren bir tablo görüntüler veya katkıda bulunan herkesin yer aldığı bir görseli otomatik olarak oluşturmak için contrib.rocks gibi hizmetler kullanır . Bir diğer seçenek ise küçük bir fotoğraf, isim ve profil bağlantısı içeren bir Markdown tablosudur.

Ara sıra katkıda bulunanlar ile projenin asıl yazarları arasında ayrım yapmak önemlidir. Yazarlar bölümünde, kendinizi ve çekirdek ekibin geri kalanını küçük bir fotoğraf veya avatar, adınız ve GitHub profilinize veya diğer profesyonel ağlarınıza bağlantı ile tanıtabilirsiniz.

Aktif bir topluluğa sahip projelerde, Discord sunucusu, Twitter hesabı, resmi web sitesi veya harici dokümantasyon gibi harici destek veya tartışma kanallarına bağlantılar eklemek de mantıklıdır . Bu, insanların soru sormak, iyileştirme önerilerinde bulunmak veya en son haberlerden haberdar olmak için nereye başvuracaklarını bilmelerini kolaylaştırır.

Katkıları teşvik etmek istiyorsanız, işbirliğine ilişkin yönergeler içeren belirli bir belgeye bağlantı vermeniz önerilir: kod stili kılavuzu, sorun açma süreci, çekme istekleri şablonu veya hatta Katkıda Bulunanlar Sözleşmesi gibi bir davranış kuralları belgesi.

Deponun lisans ve yasal yönleri

Yeni başlayanların çoğunun gözden kaçırdığı ancak çok önemli olan bir bölüme geldik: lisans. GitHub'daki herkese açık bir proje, kullanım, değiştirme ve yeniden dağıtım koşullarını belirtmediğiniz sürece yasal anlamda gerçekten özgür veya açık kaynaklı yazılım değildir.

En iyi uygulama, bir dosya eklemektir. LICENSE Deponun kök dizininde, seçilen lisansın (MIT, Apache 2.0, GPL, Creative Commons, vb.) tam metni ve ayrıca, README dosyasında hangi lisansın geçerli olduğunu kısaca belirtin.Örneğin, kodun MIT lisansı altında lisanslandığını ve belirli dokümantasyonun farklı bir lisansa sahip olduğunu belirten bir satır.

Hangi lisansı seçeceğinizden emin değilseniz, ChooseALicense.com gibi kaynaklar seçenekleri karşılaştırmanıza ve her birinin sonuçlarını anlamanıza yardımcı olabilir. Kodunuzun ticari kullanımını kolaylaştırmak veya iyileştirmelerin aynı şartlar altında paylaşılmasını sağlamak istiyorsanız, doğru lisansı seçmek önemlidir.

README dosyasında, lisans türünü ve ilgili dosyaya bağlantıları belirten son bir bölüm yeterlidir. Bu küçük adım, yasal sorunlardan korkmadan çalışmanızı yeniden kullanmak veya daha büyük projelere entegre etmek isteyen herkes için netlik sağlar.

Bazı projeler bir adım daha ileri giderek kod lisansı ile dokümantasyon veya grafik kaynakları için lisans arasında ayrım yapar; bu, örneğin marka veya dokümantasyon materyali üzerinde bir miktar koruma sağlamak ancak kod tabanını tamamen yayınlamak istediğinizde çok kullanışlıdır.

GitHub profil README dosyası ve diğer gelişmiş püf noktaları

GitHub, her proje için ayrı bir README dosyası oluşturmanıza ek olarak, kendi profilinizle ilişkili özel bir README dosyası oluşturmanıza da olanak tanır . Bu, kendinizi bir geliştirici olarak tanıtmak, becerilerinizi sergilemek, projelerinizi öne çıkarmak ve iletişim bilgilerinizi sağlamak için çok kullanışlı bir yöntemdir.

Bunu etkinleştirmek için, GitHub kullanıcı adınızla aynı ada sahip herkese açık bir depo oluşturmanız ve bir dosya eklemeniz gerekir. README.md Kök dizinde README dosyasını açın ve içeriğini doldurun. GitHub, bu README dosyasını otomatik olarak herkese açık profilinizin en üstünde, bir kartvizit gibi gösterecektir.

Bu dosyayı silerseniz, içeriğini boşaltırsanız, depo adını değiştirirseniz veya gizli hale getirirseniz, README artık profilinizde görünmeyecektir . Bu nedenle, özellikle en önemli projelerinizi veya favori teknolojilerinizi sergilemek için kullanıyorsanız, onu diğer depolar gibi ele alıp güncel tutmak en iyisidir.

Tasarım açısından, profilinizin README dosyası, bahsettiğimiz kaynakların çoğunu kullanmanıza olanak tanır: logolar, ortalanmış resimler, teknoloji rozetleri, yıldız sayaçları, sosyal ağlara bağlantılar ve küçük vurgulanmış bölümler . Kimsenin onlarca depoyu incelemesine gerek kalmadan profesyonel olarak kim olduğunuzu özetlemek için mükemmel bir yerdir.

Bir adım daha ileri gitmek isterseniz, proje README dosyalarınızda küçük görsel hileler de kullanabilirsiniz: logoları HTML bloklarıyla ortalayın, etiketler kullanın. <picture> y <source> Görüntüleri koyu veya açık temalara uyarlamak, depodaki yıldızların gelişimini gösteren grafikler görüntülemek veya dinamik olarak oluşturulmuş işbirlikçi listelerini yerleştirmek.

Sonuç olarak, her proje için iyi hazırlanmış bir README dosyası ve özenle oluşturulmuş bir profil README dosyası, GitHub hesabınızı, işe alım uzmanlarından iş birliği yapmak isteyen diğer geliştiricilere kadar herkesin çalışmalarınız hakkında bilgi edinmesini kolaylaştıran sağlam bir portföye dönüştürür.

README dosyasını son dakika eklemesi olarak değil, geliştirmenin temel bir parçası olarak düşünmeye alıştığınızda, depolarınız daha çekici, anlaşılır ve tutarlı hale gelir; bu da doğrudan GitHub ekosisteminde daha fazla ilgiye, daha fazla geri bildirime ve daha fazla fırsata dönüşür.

Kullanıcılara ve geliştiricilere gerçekten yardımcı olan, anlaşılır değişiklik günlükleri nasıl yazılır?
İlgili makale:
Kullanıcılara ve geliştiricilere yardımcı olacak net değişiklik günlükleri nasıl yazılır?

Google'da tercih edilen kaynak olarak ekleyin.