Wiem, że interfejs sieciowy GitHub umożliwia przeszukiwanie wszystkich repozytoriów w poszukiwaniu plików o określonej ścieżce (np. Wyszukiwanie path:/app/models/user.rb
wyników> 109k wyników), ale czy istnieje sposób na przeszukiwanie wszystkich repozytoriów pod kątem nazw plików niezależnie od ich lokalizacji w podkatalogu? Próbowałem użyć gwiazdek w path
argumencie, ale to nie działało.
github
search-engine
Peter Alfvin
źródło
źródło
ls
zamiast znaleźćOdpowiedzi:
Czy wyszukiwanie
user.rb in:path
robi to, co chcesz? Alternatywnie istnieje również to wyszukiwaniefilename:user.rb
Znalezione na: https://help.github.com/articles/searching-code/
źródło
in:path YOUR_FILENAME_HERE
działa świetnie - i co bardzo ważne, działa między repozytoriami, więc możesz przeszukiwać repozytoria całej organizacji, aby znaleźć repozytoria zawierające określoną nazwę pliku. Ładny!Podczas wyszukiwania możesz użyć
filename
parametru, aby przeszukać wiele repozytoriów, na przykład:Jeśli szukasz nazwy pliku w określonym repozytorium, możesz po prostu nacisnąć ti zacząć wpisywać nazwę pliku (patrz: skróty klawiaturowe GH ).
źródło
GitHub wprowadził FileFinder w 2011 roku.
Więc nadal jesteś ograniczony do repozytorium.
[1] https://github.com/blog/793-introducing-the-file-finder
Inne podejście do Twojego pytania:
Czy mogę używać Git do wyszukiwania pasujących nazw plików w repozytorium?
źródło
some_weird_file_Youre_looking_for.ext in:path
? Ponieważ to działa dla mnie ...path:user.rb
i dało mi to tylko 324 wyniki, wszystkieuser.rb
na najwyższym poziomie.index.php
są na najwyższym poziomie.W moim przypadku chciałem wyszukać konkretną nazwę pliku we wszystkich repozytoriach mojej organizacji. Można to zrobić, wpisując w polu wyszukiwania:
org: nazwa-użytkownika-twojej-organizacji nazwa- pliku: nazwa -pliku
Oczywiście po prostu wpisz „nazwa-pliku: nazwa-pliku”, jeśli chcesz przeszukać cały GitHub.
Nie widziałem tego na https://help.github.com/articles/searching-code/, ale dowiedziałem się, kiedy przełączyłem kontekst, a GitHub automatycznie wszedł do filtru.
źródło
Możesz spróbować Google. Google dla
filename.txt site:github.com
.źródło
Doprecyzowałem odpowiedź @ andy-lester za pomocą
intitle:
, tj. Chcę znaleźć lokalizację plikusimple_spinner_item.xml
w kodzie źródłowym Androida na github, więc wyszukuję w Google ten ciąg:źródło
Chciałbym wyjaśnić odpowiedź @ajain .
źródło
Po prostu naciśnij "t", a to pozwoli ci wyszukać plik.
źródło