GitHub Search Kullanımı Rehberi | GitHub
GitHub Search ile repository, issue, pull request ve kod aramalarınızı nasıl daha etkili bir şekilde yapabilirsiniz? Bu rehberde GitHub Search özelliklerini adım adım öğrenin.
GitHub üzerinde repository ararken, isim, açıklama veya readme içeriği temelinde filtreleme yapabilirsiniz. Arama sonuçlarınızı belirli içeriklere göre sınırlamak için in belirleyicisini kullanabilirsiniz.
GitHub üzerinde kullanıcı veya organizasyon bazında repository aramak oldukça kolaydır. user veya org belirleyicilerini kullanarak, belirli bir kullanıcının veya organizasyonunun repositorylerini listeleyebilirsiniz.
org belirleyicisini kullanarak, belirli bir organizasyonun altındaki repositoryleri listeleyebilirsiniz. Örneğin, org:github yazarak GitHub organizasyonu altındaki tüm sonuçları görebilirsiniz.user belirleyicisi ile belirli bir kullanıcının repositorylerini filtreleyebilirsiniz. Örneğin, user:emreesencomtr yazarak, belirttiğiniz kullanıcının sahip olduğu repositoryleri listeleyebilirsiniz.GitHub Search kullanırken, repository boyutunu belirleyici olarak kullanarak istediğiniz boyutlardaki projeleri listeleyebilirsiniz. size belirleyicisi, n sayısal olarak KB (kilobyte) değerine karşılık gelir.
size:n belirleyici ile belirli bir boyutta (n KB) olan sonuçları listeleyebilirsiniz. Örneğin, size:1000 yazarak 1 MB boyutundaki repositoryleri listeleyebilirsiniz.size:a..b belirleyici ile belirli bir aralıktaki (a KB ile b KB arasında) boyutlardaki sonuçları listeleyebilirsiniz. Örneğin, size:50..100 yazarak 50 KB ile 100 KB arasındaki repositoryleri bulabilirsiniz.size:>=a belirleyici ile belirli bir boyuttan büyük (a KB’den büyük) sonuçları listeleyebilirsiniz. Örneğin, size:>=50 yazarak 50 KB’den büyük repositoryleri listeleyebilirsiniz.GitHub Search kullanırken, belirli bir fork sayısına veya belirli bir aralıktaki fork sayılarına göre projeleri listeleyebilirsiniz.
forks:n belirleyici ile belirli bir sayıda (n) forku olan sonuçları listeleyebilirsiniz. Örneğin, forks:5 yazarak 5 forka sahip olan repositoryleri bulabilirsiniz.forks:>n belirleyici ile belirli bir sayıdan fazla (n’den fazla) forka sahip sonuçları listeleyebilirsiniz. Örneğin, forks:>90 yazarak 90’dan fazla forka sahip repositoryleri bulabilirsiniz.forks:a..b belirleyici ile fork sayısı belirli bir aralıkta (a ile b arasında) olan sonuçları listeleyebilirsiniz. Örneğin, forks:10..100 yazarak fork sayısı 10 ile 100 arasında olan repositoryleri bulabilirsiniz.GitHub Search kullanırken, projeleri belirli bir yıldız sayısına veya belirli bir aralıktaki yıldız sayılarına göre listeleyebilirsiniz.
stars:n belirleyici ile belirli bir sayıda (n) yıldıza sahip sonuçları listeleyebilirsiniz. Örneğin, stars:5 yazarak 5 yıldıza sahip olan repositoryleri bulabilirsiniz.stars:>n belirleyici ile belirli bir sayıdan fazla (n’den fazla) yıldıza sahip sonuçları listeleyebilirsiniz. Örneğin, stars:>100 yazarak 100’den fazla yıldıza sahip repositoryleri bulabilirsiniz.stars:a..b belirleyici ile yıldız sayısı belirli bir aralıkta (a ile b arasında) olan sonuçları listeleyebilirsiniz. Örneğin, stars:10..50 yazarak yıldız sayısı 10 ile 50 arasında olan repositoryleri bulabilirsiniz.GitHub Search kullanırken, belirli bir programlama dilindeki projeleri bulmak için language belirleyicisini kullanabilirsiniz.
language:dil belirleyici ile belirli bir dilde (örneğin, language:typescript) yazılmış sonuçları listeleyebilirsiniz. Örneğin, language:typescript yazarak TypeScript dilinde yazılmış projeleri bulabilirsiniz.language:javascript language:html yazarak JavaScript ve HTML dillerinde yazılmış projeleri bulabilirsiniz.angular language:typescript yazarak Angular framework’ünü kullanan ve TypeScript dilinde yazılmış projeleri bulabilirsiniz.GitHub Search kullanırken, belirli bir dosya içeriğini veya dosya yolunu kullanarak kodları listeleyebilirsiniz.
in:file belirleyici ile belirli bir dosya içeriğinde geçen kodları listeleyebilirsiniz. Örneğin, octocat in:file yazarak kod içerisinde “octocat” geçen sonuçları bulabilirsiniz.in:path belirleyici ile belirli bir dosya yolunda geçen kodları listeleyebilirsiniz. Örneğin, octocat in:path yazarak dosya yolunda “octocat” içeren sonuçları bulabilirsiniz.GitHub Search kullanırken, belirli bir kullanıcının, organizasyonun veya belirli bir repositorynin altındaki sonuçları listelemek için belirli belirleyicileri kullanabilirsiniz.
org belirleyicisi ile belirli bir organizasyonun altındaki repositorylerde arama yapabilirsiniz. Örneğin, octocat org:github yazarak GitHub organizasyonu altındaki “octocat” geçen sonuçları listeleyebilirsiniz.user belirleyicisi ile belirli bir kullanıcının repositorylerinde arama yapabilirsiniz. Örneğin, octocat user:octo-project yazarak “octocat” kullanıcısının “octo-project” repositorylerinde geçen sonuçları listeleyebilirsiniz.repo belirleyicisi ile belirli bir repository içinde arama yapabilirsiniz. Örneğin, bug repo:octocat/Hello-World yazarak “bug” terimini içeren “octocat/Hello-World” repositorysindeki sonuçları listeleyebilirsiniz.GitHub Search kullanırken, belirli bir dosya yolunda veya repository’nin root dizininde eşleşen sonuçları bulmak için path belirleyicisini kullanabilirsiniz.
path:/ belirleyicisi ile repository’nin root dizininde eşleşen sonuçları listeleyebilirsiniz. Örneğin, console path:/ yazarak tüm repository içinde “console” kelimesini içeren sonuçları bulabilirsiniz.path:/DIRECTORY belirleyicisi ile belirli bir dizin altındaki eşleşen sonuçları listeleyebilirsiniz. Örneğin, console path:/app/public language:javascript yazarak “app/public” klasörü altında JavaScript dilindeki dosyaları içeren sonuçları bulabilirsiniz.GitHub Search kullanırken, belirli bir dosya boyutuna göre sonuçları listelemek için size:n belirleyicisini kullanabilirsiniz.
size:n belirleyici ile belirli bir boyuttaki (n KB) sonuçları listeleyebilirsiniz. Örneğin, function size:>10000 language:python yazarak 10 KB’den büyük ve Python dilinde yazılmış dosyaları içeren sonuçları bulabilirsiniz.GitHub Search kullanırken, belirli bir dosya adı ile eşleşen sonuçları bulmak için filename belirleyicisini kullanabilirsiniz.
filename:dosya_adı belirleyici ile belirli bir dosya adı eşleşen sonuçları listeleyebilirsiniz. Örneğin, filename:.vimrc commands yazarak “.vimrc” dosyasında “commands” geçen sonuçları bulabilirsiniz.GitHub Search kullanırken, belirli bir dosya uzantısı ile eşleşen sonuçları bulmak için extension belirleyicisini kullanabilirsiniz.
extension:uzantı belirleyici ile belirli bir dosya uzantısı ile eşleşen sonuçları listeleyebilirsiniz. Örneğin, icon size:>200000 extension:css yazarak, 200 KB’den büyük boyutu olan, içinde “icon” geçen ve uzantısı “css” olan dosyaları bulabilirsiniz.GitHub Search kullanırken, sadece pull request (PR) veya sadece issue sonuçlarını listelemek için type:issue/pr veya is:issue/pr belirteçlerini kullanabilirsiniz.
type:pr veya is:pr belirteci ile sadece pull request (PR) sonuçlarını listeleyebilirsiniz. Örneğin, cat type:pr yazarak, içinde “cat” geçen pull request’leri bulabilirsiniz.type:issue veya is:issue belirteci ile sadece issue sonuçlarını listeleyebilirsiniz. Örneğin, warning type:issue yazarak, içinde “warning” geçen issue’ları bulabilirsiniz.GitHub Search kullanırken, başlık (title), içerik (body) veya yorumlarda (comments) belirli bir kelimeyi içeren issue’ları ve pull request’leri bulmak için in:title/body/comments belirteçlerini kullanabilirsiniz.
in:title belirteci ile başlıkta geçen sonuçları listeleyebilirsiniz. Örneğin, warning in:title yazarak başlığında “warning” geçen issue ve pull request’leri bulabilirsiniz.in:body belirteci ile içerikte geçen sonuçları listeleyebilirsiniz. Örneğin, bug in:body yazarak içerikte “bug” geçen issue ve pull request’leri bulabilirsiniz.in:comments belirteci ile yorumlarda geçen sonuçları listeleyebilirsiniz. Örneğin, feedback in:comments yazarak yorumlarda “feedback” geçen issue ve pull request’leri bulabilirsiniz.GitHub Search kullanırken, issue ve pull request’leri açık veya kapalı durumlarına göre listelemek için state:open/close veya is:open/close belirteçlerini kullanabilirsiniz.
state:open veya is:open belirteci ile açık durumda olan sonuçları listeleyebilirsiniz. Örneğin, libraries state:open is:issue yazarak içerisinde “libraries” geçen ve açık durumdaki issue’ları bulabilirsiniz.state:close veya is:close belirteci ile kapalı durumda olan sonuçları listeleyebilirsiniz. Örneğin, bug state:close is:issue yazarak içerisinde “bug” geçen ve kapalı durumdaki issue’ları bulabilirsiniz.GitHub Search kullanırken, belirli bir kullanıcının oluşturduğu, atanmış olduğu veya bahsedildiği issue ve pull request’leri bulmak için author:USERNAME, assignee:USERNAME ve mention:USERNAME belirteçlerini kullanabilirsiniz.
author:USERNAME belirteci ile belirli bir kullanıcının oluşturduğu sonuçları listeleyebilirsiniz. Örneğin, bootstrap in:body author:mdo is:issue yazarak “mdo” kullanıcısının oluşturduğu, içerisinde “bootstrap” geçen issue’ları bulabilirsiniz.assignee:USERNAME belirteci ile belirli bir kullanıcıya atanmış sonuçları listeleyebilirsiniz. Örneğin, assignee:mdo is:pr yazarak “mdo” kullanıcısına atanmış ve pull request olan sonuçları bulabilirsiniz.mention:USERNAME belirteci ile belirli bir kullanıcının bahsedildiği sonuçları listeleyebilirsiniz. Örneğin, mention:mdo is:issue yazarak “mdo” kullanıcısının bahsedildiği ve issue olan sonuçları bulabilirsiniz.GitHub Search kullanırken, bahsedilen veya bahsedilmeyen issue ve pull request’leri bulmak için linked:pr/issue ve -linked:pr/issue belirteçlerini kullanabilirsiniz.
linked:pr/issue belirteci ile bahsedilen sonuçları listeleyebilirsiniz. Örneğin, repo:desktop/desktop is:open linked:pr yazarak “desktop/desktop” reposunda açık olan ve pull request’lerde bahsedilen sonuçları bulabilirsiniz.-linked:pr/issue belirteci ile bahsedilmeyen sonuçları listeleyebilirsiniz. Örneğin, repo:desktop/desktop is:open -linked:pr yazarak “desktop/desktop” reposunda açık olan ve pull request’lerde bahsedilmeyen sonuçları bulabilirsiniz.GitHub Search kullanırken, belirli bir label’a sahip issue ve pull request’leri bulmak için label:LABEL belirteci kullanılabilir.
label:LABEL belirteci ile belirli bir label’a sahip sonuçları listeleyebilirsiniz. Örneğin, label:bug label:resolved yazarak “bug” ve “resolved” labellarına sahip issue ve pull request’leri bulabilirsiniz.GitHub Search kullanırken, pull request’lerin durumlarına ve SHA kodlarına göre arama yapmak için status:pending/success/failure ve SHA kodu belirteçlerini kullanabilirsiniz.
status:pending/success/failure belirteci ile belirli bir durumda olan pull request sonuçlarını listeleyebilirsiniz. Örneğin, language:go status:pending yazarak Go dilinin kullanıldığı repository’lerdeki pending durumundaki pull request’leri bulabilirsiniz.SHA kodu belirteci kullanılabilir. Örneğin, e1109ab yazarak bu SHA kodu ile eşleşen pull request’leri bulabilirsiniz. Bu arama sorgusu SHA kodunu içeren pull request’leri listeler.Bu belirteçler, pull request’lerin durumlarına ve belirli bir SHA koduna göre daha spesifik bir şekilde arama yapmanıza olanak tanır.
Gulcaninmufftagi.com, toplu yemek üretimi ve catering hizmetlerinde lezzeti, hijyeni ve güveni bir araya getiren profesyonel…
BMW ve Mercedes yedek parça sektöründe güvenilir hizmet anlayışıyla öne çıkan Demakoto.com, kullanıcı deneyimini geliştirmek…
SQL Server 2025 Çıktı! İşte Yapay Zeka ile Gelen Dev Yenilikler 🤖 Microsoft Ignite 2024…
Veritabanı dünyasına ilk adım attığınızda mutlaka duyacağınız bir isim var: Microsoft SQL Server! Eğer ekranınızda…
Meowhabalar Herkese! Başlarda nasıl bir giriş cümlesi ile başlayacağımı bilemedim. Açıkçası bu yazıyı da değerli…
Diyarbakır araç kiralama hizmetleri, şehri keşfetmek isteyenler için birçok avantaj sunuyor. Diyarbakır'ın tarihi ve kültürel…