"system <<-"
のような引用符を使用して、Googleから完全一致を検索できます。 githubでも同様のことをする方法は?私はそれを機能させることはできません。
できません。公式のGitHub 検索ルール :
コードの検索は複雑であるため、検索の実行方法にはいくつかの制限があります。
- デフォルトのブランチのみが考慮されます。ほとんどの場合、これはmasterブランチになります。
- 384 KBより小さいファイルのみが検索可能です。
- ソースコードを検索するときは、常に少なくとも1つの検索語を含める必要があります。たとえば、
language:go
の検索は無効ですが、amazing language:go
の検索は無効です。- 最大で、検索結果は同じファイルからtwoフラグメントを表示できますが、ファイル内にはさらに多くの結果があります。
- 次のワイルドカード文字を検索クエリの一部として使用することはできません:
. , : ; / \ ` ' " = * ! ? # $ & + ^ | ~ < > ( ) { } [ ]
検索はこれらの記号を無視します。
単一のリポジトリで検索する必要がある場合は、ローカルで複製し、grep
を使用して文字列を正確に検索できます。
grep -r "system <<-" /repository_dir
Googleを直接使用できます。
これはどう?
"your_string_to_search" site::https://github.com
"your_string_to_search" site::https://Gist.github.com
今日、Githubのレポジトリでfilter class
という名前のファイルでlogback.xml
と完全に一致するものを探していました。そして、私は仕事をする次のクエリを思いついた。
"filter class" in:file filename:logback.xml
引用符で完全一致を有効にするには、「in:file」修飾子を使用して検索する必要があります。一致は完全に正確ではないため、Wordの「クラス」はWordの「フィルター」に従う必要がありますが、2つの単語の間に0個以上のスペースまたは記号文字が存在するようです。
@ mrgloom の答えに追加すると、Googleを使用してGithubで特定のプログラミング言語のコードを探している場合、Googleの検索バーで次のようなことができます。
例:
intext:"%% 2 == 0" ext:R site:github.com
パッケージがdebianの場合、正規表現をサポートするコード検索を使用できます。 https://codesearch.debian.net/