¿Cómo: encontrar una cadena en el repositorio de GitHub?

1 minuto de lectura

Avatar de usuario de Peter David Carter
Pedro David Carter

Estoy buscando un repositorio de GitHub bastante importante para un error que es a) uno grande b) fácil de arreglar. Sé dónde está desde la interfaz, solo necesito buscar una cadena en todo el repositorio de GitHub.

¿Cómo puedo hacer eso?

  • ¿Probaste la barra de búsqueda?

    – Jonathan Reinhart

    8 oct 2017 a las 16:08

  • @JonathonReinhart mi Mac no tiene la barra de búsqueda: es un modelo más antiguo

    –Peter David Carter

    8 oct 2017 a las 16:10

  • No, me refiero a la página del proyecto GitHub.

    – Jonathan Reinhart

    8 oct 2017 a las 16:11

  • ¿Probablemente necesitaría una captura de pantalla? No uso GitHub Project, solo el sitio normal

    –Peter David Carter

    8 oct 2017 a las 16:11

  • Lo que dijo @JonathonReinhart: echa un vistazo a este enlace

    – Dan Kreiger

    8 oct 2017 a las 16:23

Puede buscar un repositorio completo en github usando la barra de búsqueda que se encuentra en la esquina superior izquierda de la pantalla.

ingrese la descripción de la imagen aquí

  • Gran respuesta. Gracias.

    – Bartosz Miller

    3 de diciembre de 2021 a las 15:58

  • Eso no busca solo cadenas. Que busca todo, incluido el código, los comentarios y los archivos de texto.

    – Marcos Jerónimo

    13 de marzo de 2022 a las 10:36

  • Estás bien. Sin embargo, lo filtra por categorías. Entonces, después de buscar, puede hacer clic en “código” si desea que solo sea código.

    – nikki ricks

    27/04/2022 a las 19:21


Clonaría el repositorio (que tendría que hacer de todos modos si desea crear un PR para él) y git grep eso:

$ git grep string_to_look_for

  • sin necesidad de git [etc] | grep [etc]bueno, lo intentaré

    –Peter David Carter

    8 oct 2017 a las 16:09

De Guía para desarrolladores de GitHub:

GET /search/code

Ejemplo:

https://api.github.com/search/code?q=addClass+in:file+language:js+repo:jquery/jquery

¿Ha sido útil esta solución?