Я знаю, что веб-интерфейс GitHub позволяет искать все репозитории для файлов с определенным именем пути (например, поиск результатов path:/app/models/user.rb
yields > 109k), но есть ли способ поиска всех репозиториев для имен файлов независимо от их местоположения подкаталогов? Я попытался использовать звездочки в аргументе path
, и это, похоже, не работает.
Возможно ли найти конкретное имя файла на GitHub?
Ответ 1
Выполняет ли то, что вы хотите сделать search user.rb in:path
?
В качестве альтернативы существует также search filename:user.rb
Найдено по: https://help.github.com/articles/searching-code/
Ответ 2
GitHub представил FileFinder в 2011 году.
Попробуйте: просто нажмите t в любом файле репозитория или в виде каталога. [1]
Итак, вы все еще ограничены репозиторием.
[1] https://github.com/blog/793-introducing-the-file-finder
Другой подход к вашему вопросу:
Могу ли я использовать Git для поиска совпадающих имен файлов в репозитории?
Ответ 3
В поисковом входе вы можете использовать параметр filename
для поиска в нескольких репозиториях, например:
filename:my_filename.txt
Если вы ищете имя файла в определенном репозитории, вы можете просто нажать t и начать вводить имя файла (см. Горячие клавиши GH).
Ответ 4
Я уточнил @andy-lester ответ с помощью intitle:
, т.е. хочу найти, где находится файл simple_spinner_item.xml
в исходном коде Android, размещенном на github, поэтому Я ищу в Google эту строку:
site:github.com intitle:simple_spinner_item.xml github.com/android
^ ^ ^
| | |
on github site | |
| |
filename I'm searching -+ |
|
github user ------------------------------------+
Ответ 5
Вы можете попробовать Google. Google для filename.txt site:github.com
.
Ответ 6
В моем случае я хотел найти определенное имя файла во всех моих репозиториях организации. Это можно сделать, введя это в поле поиска:
org: your-organization-имя_пользователя имя_файла: имя файла
Конечно, просто выполните "filename: the-file-name", если вы хотите выполнить поиск по всему GitHub.
Я не видел этого в https://help.github.com/articles/searching-code/, но обнаружил, когда я переключил контекст, и GitHub вошел в фильтр для меня автоматически.