Advanced search
Cheat sheet

Search cheat sheet

GitHub’s search supports a variety of different operations. Here’s a quick cheat sheet for some of the common searches.

For more information, visit our search help section.

Basic search

This search Finds repositories with…
cat stars:>100 Find cat repositories with greater than 100 stars.
user:defunkt Get all repositories from the user defunkt.
tom location:"San Francisco, CA" Find all tom users in "San Francisco, CA".
join extension:coffee Find all instances of join in code with coffee extension.
NOT cat Excludes all results containing cat.

Repository search

Repository search looks through the projects you have access to on GitHub. You can also filter the results:

This search Finds repositories with…
cat stars:>100 Find cat repositories with greater than 100 stars.
user:defunkt Get all repositories from the user defunkt.
pugs pushed:>2013-01-28 Pugs repositories pushed to since Jan 28, 2013.
node.js forks:<200 Find all node.js repositories with less than 200 forks.
jquery size:1024..4089 Find jquery repositories between the sizes 1024 and 4089 kB.
gitx fork:true Repository search includes forks of gitx.
gitx fork:only Repository search returns only forks of gitx.

Code search

Code search looks through the files hosted on GitHub. You can also filter the results:

This search Finds repositories with…
install repo:charles/privaterepo Find all instances of install in code from the repository charles/privaterepo.
shogun user:heroku Find references to shogun from all public heroku repositories.
join extension:coffee Find all instances of join in code with coffee extension.
system size:>1000 Find all instances of system in code of file size greater than 1000kbs.
examples path:/docs/ Find all examples in the path /docs/.
replace fork:true Search replace in the source code of forks.

Issue search

Issue search looks through issues and pull requests on GitHub. You can also filter the results:

This search Finds issues…
encoding user:heroku Encoding issues across the Heroku organization.
cat is:open Find cat issues that are open.
strange comments:>42 Issues with more than 42 comments.
hard label:bug Hard issues labeled as a bug.
author:mojombo All issues authored by mojombo.
mentions:tpope All issues mentioning tpope.
assignee:rtomayko All issues assigned to rtomayko.
exception created:>2012-12-31 Created since the beginning of 2013.
exception updated:<2013-01-01 Last updated before 2013.

User search

User search finds users with an account on GitHub. You can also filter the results:

This search Finds repositories with…
fullname:"Linus Torvalds" Find users with the full name "Linus Torvalds".
tom location:"San Francisco, CA" Find all tom users in "San Francisco, CA".
chris followers:100..200 Find all chris users with followers between 100 and 200.
ryan repos:>10 Find all ryan users with more than 10 repositories.
Speeding up cgo builds
Last updated Sep 9, 2017.

This advice no longer applies to CockroachDB, since we now build our C++ dependencies with cmake instead of CGo The go tool is used to build all of the CockroachDB source, including C and C++ dependencies ...

TeamCity Continuous Integration
Last updated Apr 13, 2017.

Overview We use JetBrains TeamCity for various continuous integration and testing tasks. Our instance is available at https://teamcity.cockroachdb.com - you may sign in with your GitHub OAuth credentials. ...

Tracing logs with Jaeger and Zipkin
Last updated Mar 1, 2018.

This guide will help you set up Zipkin tracing on a single node cockroach cluster running on your laptop. You may have been confused at various points about all the contexts we pass around. What is the ...

Unimplemented Features
Last updated Feb 26, 2018.

Unimplemented errors occur when CRDB recognizes a SQL feature but it is not yet supported. These unimplemented errors can be used by the product team to help prioritize the roadmap. These errors are also ...

Working As Reviewer
Last updated Jan 24, 2018.

Intro: Wikipedia's Code review More detailed guidelines / background: Karl E. Wiegers' Humanizing Peer Review Guidelines at Tumblr IBM's / SmartBear's best practices Jason Cohen's Four ...

licence cla PR glitch
Last updated Jul 27, 2016.

If a PR fails a status check with licence/cla — Waiting for status to be reported , log into https://cla-assistant.io/ and click Recheck PRs (under ... ). Older instructions (courtesy of Tamir in #7553): ...

pprof
Last updated Apr 3, 2018.

Profiling Cockroach for fun and profit. go tool pprof is a profiling tool built into Go. It is useful for understanding hotspots in your code. One can profile a running cockroach binary, or a specific ...

Large Scale Testing
Last updated Apr 21, 2018.

workload Workload refers both to the package and the tool. The package is built around an abstraction, called Generator , and the tool has various bits for working with generators. Generator is abstraction ...

Issue labels
Last updated Apr 30, 2018.

The following is a complete list of the label groups. Each group itself might not be complete - for example, the code areas under the Area label category may change over time, and are not all represented ...

Building and running tests
Last updated May 4, 2018.

To build and run tests, just run make To run just presubmit checks ( golint etc): make check Running the tests for a package: make test PKG=./sql Verbose test output: make test PKG=./sql TESTFLAGS='-v' ...