---
title: "Using GitHub with the Pipelines client"
date: "2024-02-14T06:18:38+00:00"
summary: "Streamline your development workflow by integrating GitHub with the Pipelines client. Learn how to configure, connect, and migrate repositories for efficient build job management and deployment."
image:
type: "page"
url: "/acquia-cloud-platform/using-github-pipelines-client"
id: "db463992-ccc8-45de-805a-ec6333f114dd"
---

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.

Note

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](/acquia-cloud-platform/features/pipelines/connect).

Getting started
---------------

Use the following pages to help you use your GitHub repositories with the Pipelines client:

*   [Configuring the GitHub connection to the Pipelines client](/acquia-cloud-platform/features/pipelines/cli/github/connect)
    
*   [Obtaining required GitHub information](/acquia-cloud-platform/features/pipelines/cli/github/reqs)
    
*   [Migrating a repo from Cloud Platform to GitHub](/acquia-cloud-platform/features/pipelines/cli/github/migrate)
    

If you prefer to connect to GitHub from the user interface, see [Connecting an application to an external Git repo](/acquia-cloud-platform/features/pipelines/connect).