SORU
1 EYLÜL 2010, ÇARŞAMBA


Arama Github proje içinde kod

Bir şekilde projenin Github kod içinde bir şey için grep var mı?

Kaynak çekme ve yerel olarak grep olabilir, ama eğer web arayüzü ya da 3. parti bir alternatif ile mümkün olup olmadığını merak ediyordum.

Fikirler?

CEVAP
1 EYLÜL 2010, ÇARŞAMBA


Güncelleme Ocak 2013: birbrand new search has arrived!dayalıelasticsearch.org:

Ruby repo içinde stat için bir arama olarak ifade edilirstat repo:ruby/rubyve şimdi sadece çalışacakTM.
(repo adı büyük / küçük harfe duyarlı değildir: test repo:wordpress/wordpress* *43) olarak verir

enter image description here

Verecektir:

enter image description here

Arama ve birçok diğer örnekler, on followers on forks ya... dayalı


Temmuz 2012 Güncelleştirin(Lucene arama ve fakir kod indeksleme eski günler, kırık GUI ile birlikte, arşiv için burada tutulur):

Arama (SolrQuerySyntax bağlı olarak) şimdi daha müsamahakar ve "Invalid search query. Try quoting it.". kullanırken gitti korkunçvarsayılanarama seçici "Her şey":)

(Hepimiz daha olabilir sanırımTim Peaseonun amaçlarından biri "hacking on improved search experiences for all GitHub properties" I did mention this Stack Overflow question zaman ;) )

Repo ve kullanıcılar için görünür olacak ama . burada ruby kodu içerisinde bir metni bir örnek: ^em>ayrıcailk etapta arama yapmak istediğim için: kodu!

GitHub more permissive search results


Önceki konuya ilk cevap ve gösterim (Sept. 2012 =>2012 Mart)

advanced search GitHub form: kullanabilirsiniz

  • Code, Repositories Users açılan ve seçin
  • kullanımıilgili önekler, arama türü için listelenen.

Örneğin, Kullanınrepo:username/repo-nameYönerge için arama sınırlamak içinkoddepo.
"Advanced Search" sayfa bölüm içerir: . ilk

KodArama:

Kodu arama kodu ile bakacağız GitHub üzerinde barındırılan alenen. Ayrıca göre filtrele :

  • dillanguage:
  • depo adı (kullanıcı adı da dahil olmak üzere)repo:
  • dosya yolupath:

Eğer öyleyse "Code" arama seçici, sonra bir repo içinde bir metin için sorgu grepping çalışacak: . seçerseniz

Good Search selector


NedirinanılmazyararsızdırGitHub gelen:

  • doğru arama seçiciyi koymak unutursanız (burada "Code"), bir hata iletisi alırsınız:
    "Invalid search query. Try quoting it."

Wrong selector for the code filer

  • hata iletisi bir faydası yok.
    Miktarı ne olursa "quoting it" Bu hata çıkar.

  • bu hata mesajı alır almaz, bölümleri arama arasında olan dernek hatırlatan alamadımseçiciler("Repositories", "Users" veya "Language") ve (sağ) aramafiltreler(burada "repo:").
    Sen başka bir girişim, bu derneklerin (seçiciler filtreler) ekran geri kalmaz. Yukarıda gördüğünüz hata mesajı sadece...
    Bu dizileri geri almak için tek yol tıklatarak "Advance Search" simgesi:

Advance Search Icon on GitHub

  • "Everything" varsayılan, gerçekte olan arama seçiciyanlışbirtümarama filtreleri! "language:"... hariç
    (/Farz olduğunu düşünebiliriz "Everything" seçici aslında arama filtresi ne işe yararsa almak için yardımcı olacak "repo:", ama hayır. Bu çok kolay olurdu

  • sen aracılığıyla edemiyor arama istediğiniz seçici belirtin "Advance Search" alan tek başına!
    (ama senin için "language:" olsa da "Search Language" sadece aşağıda başka bir açılan kutu "Search for" 'type'...)

Wrong search selector


Yani, kullanıcı deneyimi genellikle aşağıdaki gibidir:

  • tıklayın "Advanced Search", bakış filtreler bu bölümler ve dikkat kullanmak istiyorum: "repo:"
  • ilk gelişmiş bir arama yapmak "repo:jruby/jruby stat" ama varsayılan Arama seçiciyi "Everything"
    =>FAIL! (ve "Seçiciler Filtreler". bu dernek görüntüleme diziler ^strong>gitti)
  • "Arama" seçici aletini seçin . için dikkat edin ^em>ilk"Repositories" ("Dah! seçimi Arşivler içinde arama yapmak istiyorum...")
    =>35**!
  • karamsar, seçiciler, bir sonraki seçim seçin (burada, "Users"), seçici, sadece bir kez daha denemek için söyledi bakarak bile olmadan...
    =>FAIL!
  • "Bu, GitHub arama vidakırık! Ben buradan gidiyorum!"
    ...
    (GitHub gelişmiş arama aslında kırık değil. Sadece onların GUI...)

Yani Özet geçmek gerekirse, eğer sen de istersen "grep için bir şey içine bir Github proje kodu", OP Ben Humphreys unutma seçmek için "Code" arama seçici...

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BurnedInDotCom

    BurnedInDotC

    3 NİSAN 2010
  • The Exploiteers

    The Exploite

    4 Ocak 2011
  • xCraash

    xCraash

    6 Temmuz 2012