By default, the Pipelines client uses your Cloud Platform code repository as the source repository for build jobs. As an alternative, however, you can configure the client to use a GitHub repository as the source, so the command-line client runs a build job and commits the build artifact to your Cloud Platform target repository when commits are pushed, tags are pushed, or pull requests are created.
You can start with a Cloud Platform code repository and clone it into GitHub, or you can start with a GitHub repository and push it into the Cloud Platform code repository.
Installing the Pipelines command-line client is optional, and is not required for Pipelines to function with your application. To connect through the user interface, see Connecting an application to an external Git repo.
Use the following pages to help you use your GitHub repositories with the Pipelines client:
If you prefer to connect to GitHub from the user interface, see Connecting an application to an external Git repo.