과 같은 따옴표를 사용하여 Google에서 정확히 일치하는 항목을 검색 할 수 있습니다 "system <<-"
. github에 대해 비슷한 작업을 수행하는 방법은 무엇입니까? 나는 그것을 작동시킬 수 없다.
답변
당신은 할 수 없습니다. 공식 GitHub 검색 규칙 :
검색 코드의 복잡성으로 인해 검색 수행 방법에 대한 몇 가지 제한 사항이 있습니다.
- 기본 브랜치 만 고려됩니다. 대부분의 경우 마스터 브랜치가됩니다.
- 384KB 보다 작은 파일 만 검색 할 수 있습니다.
- 소스 코드를 검색 할 때는 항상 하나 이상의 검색어를 포함해야합니다. 예를 들어, 검색
language:go
은 유효하지 않지만amazing language:go
.- 대부분의 경우 검색 결과는 동일한 파일에서 두 개의 조각을 표시 할 수 있지만 파일 내에 더 많은 결과가있을 수 있습니다.
- 당신은 당신의 검색 쿼리의 일환으로 다음과 같은 와일드 카드 문자를 사용할 수 없습니다 :
. , : ; / \ ` ' " = * ! ? # $ & + ^ | ~ < > ( ) { } [ ]
검색은 단순히 이러한 기호를 무시합니다.
해결 방법 :
단일 저장소에서 검색해야하는 경우 로컬에서이를 복제하고 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”수정자를 사용하여 검색해야합니다. 정확하게 일치하지는 않지만 “class”라는 단어는 “filter”라는 단어를 따라야하지만 두 단어 사이에 공백이나 기호 문자가 0 개 이상있을 수 있습니다.
답변
@ mrgloom 의 답변에 추가 하여 Google을 사용하여 Github에서 특정 프로그래밍 언어로 된 코드를 찾고 있다면 Google 검색 창에서 다음과 같이 할 수 있습니다.
- “intext :”검색 연산자를 사용하여 찾고자하는 특정 문자열을 명시하십시오
- “ext :”연산자 (예 : “ext : py”, “ext : R”, “ext : rb”등)를 사용하여 관심있는 프로그래밍 언어를 추가하십시오.
- 언급 된 “site :”연산자 mrgloom을 사용하여 Github의 모든 공개 리포지토리에서 검색합니다.
예:
intext:"%% 2 == 0" ext:R site:github.com