Ich kann genaue Übereinstimmungen von Google suchen, indem ich Anführungszeichen wie "system <<-"
verwende. Wie macht man das Gleiche für GitHub? Ich kann es nicht funktionieren lassen.So suchen Sie auf Github, um genaue Übereinstimmungen zu erhalten (wie Zitate für Google)
Antwort
Heute habe ich versucht, eine genaue Übereinstimmung von filter class
in Dateien mit dem Namen logback.xml
in jedem Repo auf Github suchen. Und ich kam zu der folgenden Frage, die den Job gemacht hat.
Um exakte Übereinstimmungen mit Anführungszeichen zu ermöglichen, müssen Sie Ihrer Suche mit dem Modifikator "in: file" folgen. Die Übereinstimmungen sind nicht ganz genau, das Wort "Klasse" muss dem Wort "Filter" folgen, aber es scheint, dass zwischen den beiden Wörtern 0 oder mehr Leerzeichen oder Symbole stehen können.
Sie können nicht. Die offizielle GitHub searching rules:
Aufgrund der Komplexität des Codes suchen, gibt es ein paar Einschränkungen , wie Suchen durchgeführt werden:
- Nur der Standardzweig betrachtet. In den meisten Fällen wird dies der Master-Zweig sein.
- Nur Dateien kleiner als 384 KB sind durchsuchbar.
- Sie müssen immer mindestens einen Suchbegriff eingeben, wenn Sie nach Quellcode suchen. Zum Beispiel, Suche nach Sprache: go ist nicht gültig, während erstaunliche Sprache: go is.
- Die Suchergebnisse können höchstens zwei Fragmente aus derselben Datei anzeigen, aber möglicherweise sind mehr Ergebnisse in der Datei vorhanden.
- Sie können die folgenden Platzhalterzeichen nicht als Teil Ihrer Suchanfrage verwenden:. ,:; !?/\ ` '" = * # & $ +^| ~ <>() {} [] Die Suche wird einfach diese Symbole ignorieren
UPD: Umgehung
Wenn.. Sie müssen in einem einzigen Repository suchen, können Sie es klonen lokal und verwenden grep
Zeichenfolge genau das zu finden:
grep -r "system <<-" repository_dir
Das ist schrecklich. Warum reparieren sie es nicht? Idealerweise sollte ich in der Lage sein, mit einer Regex zu suchen. Wo soll ich protestieren? :) –
Ich habe einen Support gefragt und sie haben geantwortet: "Die Möglichkeit, Sonderzeichen in der GitHub-Suche zu umgehen, ist ein häufig nachgefragtes Feature. Ich kann zwar keine Versprechungen machen, aber ich werde die Idee auf unserer internen Funktionsanfrage erwähnen Liste.". Ich denke, es hängt von der Indexgröße ab: zu viel Code, den github enthält. – DenisKolodin
Aber was ist mit @, kann ich nicht nach \t "@Coercion" zum Beispiel suchen .. – Xelian
Sie Google direkt verwenden können
.Wie wäre es damit?
"your_string_to_search" site::https://github.com
"your_string_to_search" site::https://gist.github.com
Geht das nicht davon aus, dass Google Zugriff auf Ihr Repo hat? Das sollte bei privaten Repos nicht der Fall sein. –
@JoelB Ich weiß nicht, ich denke, Google-Index nur offene Repos. – mrgloom
funktioniert es in Repos, wie: '" alias agi = "site :: https: // github.com/robbyrussell/oh-my-zsh' – juanpastas
- 1. Können Sie blastn verwenden, um nach genauen Übereinstimmungen zu suchen?
- 2. Searchkick Boost genaue Übereinstimmungen
- 3. So erhalten Sie genaue Fehlermeldung von AJAX
- 4. So erhalten Sie genaue Leistungsmessungen auf Desktop-Client-Server-Anwendung
- 5. So erhalten Sie eine genaue Ping-Messung
- 6. Solr: Scoring genaue Übereinstimmungen höher als partielle Übereinstimmungen
- 7. Genaue Übereinstimmungen mit ElasticSearch (zur Abfragezeit)
- 8. Genaue Übereinstimmungen am Anfang von Django Queryset
- 9. So suchen Sie nach Adresse auf Google Map Android
- 10. So erhalten Sie Google-Suche, um Links einschließlich Abfragezeichenfolgen zurückzugeben
- 11. So erhalten Sie Google Sitelinks auf einer Website?
- 12. Wie für && als Rohtext in Github suchen
- 13. Verwenden von NSTimer, um genaue Zeiten zu erhalten
- 14. So erhalten Sie die genaue Größe des Cache-Verzeichnisses: Android
- 15. So erhalten Sie die Gesamtzahl der Übereinstimmungen in Solr/Lucene
- 16. So verwalten Sie Repositories auf GitHub
- 17. So löschen Sie Github Tag für immer?
- 18. So stoppen Sie die Google-Indexierung meines Github-Repositorys
- 19. So verwenden Sie Bower für Github Blog
- 20. So erhalten Sie den Freischaltcode für Google Maps API v2
- 21. jQuery Autocomplete, um genaue Übereinstimmung zu finden
- 22. Suchen Sie die Indizes aller Regex-Übereinstimmungen in Python?
- 23. Wie verwende ich GitHub V3 API, um Commit Count für ein Repo zu erhalten?
- 24. So deaktivieren Sie Fork auf privaten Repo auf Github
- 25. Wie sollte ich eine temporäre Tabelle aufrufen, um nach Übereinstimmungen in einer größeren Tabelle zu suchen?
- 26. Regex, um nach offenen Tags zu suchen
- 27. So verwenden Sie LINQ, um mehrere Summen zu erhalten
- 28. So aktivieren Sie UITextView, um eingefügte Bilder zu erhalten
- 29. Google Bilder suchen Mouseover, wie funktionieren sie?
- 30. So erhalten Sie Kontrollkästchen, um in ASP.NET zu arbeiten
Ich sehe keinen Unterschied im Verhalten bei der Suche mit oder ohne 'in: file'. –