Saya dapat mencari kecocokan persis dari google dengan menggunakan tanda kutip like "system <<-"
. Bagaimana melakukan hal serupa untuk github? Saya tidak bisa membuatnya bekerja.
216
Kamu tidak bisa Aturan pencarian GitHub resmi :
Karena kerumitan kode pencarian, ada beberapa batasan tentang bagaimana pencarian dilakukan:
- Hanya cabang default yang dipertimbangkan. Dalam kebanyakan kasus, ini akan menjadi cabang utama .
- Hanya file yang lebih kecil dari 384 KB yang dapat dicari.
- Anda harus selalu menyertakan setidaknya satu istilah pencarian saat mencari kode sumber. Misalnya, pencarian
language:go
tidak valid, sedangkanamazing language:go
sedang.- Paling-paling, hasil pencarian dapat menampilkan dua fragmen dari file yang sama, tetapi mungkin ada lebih banyak hasil di dalam file.
- Anda tidak dapat menggunakan karakter wildcard berikut sebagai bagian dari permintaan pencarian Anda :
. , : ; / \ ` ' " = * ! ? # $ & + ^ | ~ < > ( ) { } [ ]
Pencarian hanya akan mengabaikan simbol-simbol ini.
Jika Anda perlu mencari dalam satu repositori, Anda dapat mengkloningnya secara lokal dan menggunakannya grep
untuk menemukan string dengan tepat:
grep -r "system <<-" /repository_dir
ldap.mycomp.com
?!?!?! Saya tidak memerlukan regex, saya hanya ingin pencarian string LITERALAnda dapat menggunakan Google secara langsung.
Bagaimana dengan ini?
sumber
"alias agi=" site::https://github.com/robbyrussell/oh-my-zsh
"your_string_to_search" site:https://github.com filetype:cpp
Hari ini saya mencoba mencari kecocokan persis
filter class
dalam file yang disebutkanlogback.xml
dalam repo apa pun di Github. Dan saya datang dengan pertanyaan berikut yang melakukan pekerjaan.Untuk mengaktifkan pencocokan tepat dengan kutipan, Anda harus mengikuti pencarian Anda dengan pengubah "in: file". Kecocokannya tidak terlalu tepat, kata "kelas" harus mengikuti kata "filter", tetapi tampaknya ada 0 atau lebih spasi atau simbol karakter antara dua kata.
sumber
in:file
.Menambahkan ke jawaban @ mrgloom , jika Anda mencari kode dalam bahasa pemrograman tertentu di Github menggunakan Google, Anda dapat melakukan sesuatu seperti ini di bilah pencarian Google:
Contoh:
sumber
intext:".set(" ext:JS site:github.com
tidak bekerja: /intext:"set(" inurl:.js site:github.com
dan itu agak berhasil, tetapi tidak benarJika paket Anda dalam debian, Anda dapat menggunakan pencarian kode mereka, yang mendukung ekspresi reguler: https://codesearch.debian.net/
sumber