Busqueda en GitHub
Contenido
Introducción
Dentro de la plataforma de GitHub existe un buscador. Existen algunos trucos para encontrar de manera mas sencilla lo que buscamos dentro de GitHub.
Calificadores
- Repositorio:
repo: - Organización:
org: - Usuario:
user: - Lenguaje:
language: - Ruta (puede usarse expresiones regulares):
path: - Contenido:
content: - Símbolos:
symbol:
Is
Para filtrar por las propiedades de un repositorio, puedes usar el calificador is::
archived: repositorios archivados.fork: repositorios bifurcados.vendored: contenido detectado como delegado a proveedores.-
generated: contenido detectado como generado.path:/^MIT.txt$/ is:archived log4j NOT is:fork
Búsquedas
Búsquedas básicas
Si buscas por un texto en concreto, te filtrará aquellos ficheros que tengan ese {texto}:
{texto}
Si el texto en cuestión tiene espacios lo puedes rodear por comillas dobles:
"{texto}"
El carácter de escape es la barra inclinada ():
""{texto}""
Puedes realizar operaciones booleanas para tu búsqueda:
jquery OR javascript
Encontrar repositorios con más de n estrellas:
cat stars:>{n}
Obtener todos los rempositorios de un usuario:
user:{usuario}
Buscar por {localización}:
location:{localización}
Encontrar todas las instancias de unión en el código con la extensión {extensión}:
join extension:{extensión}
Excluir resultados que contengan {text}
NOT {text}
Búsqueda de repositorios
Filtrado por la fecha en la que se hizo commit en el repositorio remoto:
pushed:>2015-31-01
Obtener repositorios por el número de forks:
forks:<200
Encontrar repositorios en base a su tamaño (entre 1024 y 2048 kb):
size:1024.2048
Obtención de los repositorios que tienen forks de gitx:
gitx fork:true
Obtención de los repositorios que tienen sólo forks de gitx:
gitx fork:only
Búsqueda de código
Encuentre todas las instancias de {texto} en el código del repositorio {usuario}/{repositorio}.
{texto} repo:{usuario}/{repositorio}
Obtiene las referencias de para {texto} en todos los repositorios publicos del usuario {usuario}:
{texto} user:{usuario}
Búsqueda de {texto} en ficheros que coincida con el filtro de tamaño {tamaño} (kb):
{texto} size:>{tamaño}
Encontrar las instancias de {texto} en una carpeta indicada {ruta}:
{texto} path:{ruta}
Buscar reemplazar en el código fuente de forks:
replace fork:true
Búsqueda de incidencias
Búsqueda por aquellas incidencias que están abiertas:
is:open
Incidencias que tienen un {número} de comentarios:
comments:>{numero}
Encontrar incidencias con una {etiqueta}:
label:{etiqueta}
Buscar incidencias escritas por {usuario}:
author:{usuario}
Incidencias en las que se mencione a {usuario}:
mentions:{usuario}
Búsqueda de aquellas incidencias asignadas a {usuario}:
assignee: {usuario}
Por {fecha de creación} (yyyy-mm-dd):
created:>{fecha de creación}
Por {fecha de modificación} (yyyy-mm-dd):
updated:<{fecha de modificación}
Búsqueda de usuarios
Búsqueda por {nombre completo}:
fullname:{nombre completo}
Encontrar usuarios de una {localización}:
location:{localización}
Con un {número} determinado de seguidores:
followers:>{número}
Encontrar usuarios con un rango {número1}..{número2} de seguidores:
followers:{número1}..{número2}
Usuarios con un {número} determinado de repositorios:
repos:>{número}