Article version: GitHub.com

Transferring a repository

You can transfer repositories to other users or organization accounts.

In this guide

About repository transfers

When you transfer a repository to a new owner, they can immediately administer the repository's contents, issues, pull requests, releases, project boards, and settings.

Prerequisites for repository transfers:

If you transfer a private repository to a user account using GitHub Free, the account will lose access to features like protected branches and GitHub Pages. For more information, see "GitHub's products."

What's transferred with a repository?

When you transfer a repository, its issues, pull requests, wiki, stars, and watchers are also transferred. If the transferred repository contains webhooks, services, or deploy keys, they will remain associated after the transfer is complete. Git information about commits, including contributions, is preserved. In addition:

For more information, see "Changing a remote's URL".

Repository transfers and organizations

To transfer repositories to an organization, you must have repository creation permissions in the receiving organization. If organization owners have disabled repository creation by organization members, only organization owners can transfer repositories out of or into the organization.

Once a repository is transferred to an organization, the organization's default repository permission settings and default membership privileges will apply to the transferred repository.

Transferring a repository owned by your user account

You can transfer your repository to any user account that accepts your repository transfer. When a repository is transferred between two user accounts, the original repository owner and collaborators are automatically added as collaborators to the new repository.

If you published a GitHub Pages site in a private repository and added a custom domain, before transferring the repository, you may want to remove or update your DNS records to avoid the risk of a domain takeover. For more information, see "Managing a custom domain for your GitHub Pages site."

  1. On GitHub, navigate to the main page of the repository.

  2. Under your repository name, click Settings.

    Repository settings button

  3. Under "Danger Zone", click Transfer.

    Transfer button

  4. Read the information about transferring a repository, then type the name of the user or organization you'd like to transfer ownership of the repository to.

    Information about repository transfer and field to type the new owner's username

  5. Read the warnings about potential loss of features depending on the new owner's subscription.

    Warnings about transferring a repository to a person using a free product

  6. Type the name of the repository you'd like to transfer, then click I understand, transfer this repository.

    Transfer button

Transferring a repository owned by your organization

If you have owner permissions in an organization or admin permissions to one of its repositories, you can transfer a repository owned by your organization to your user account or to another organization.

  1. Sign into your user account that has admin or owner permissions in the organization that owns the repository.

  2. On GitHub, navigate to the main page of the repository.

  3. Under your repository name, click Settings.

    Repository settings button

  4. Under "Danger Zone", click Transfer.

    Transfer button

  5. Read the information about transferring a repository, then type the name of the user or organization you'd like to transfer ownership of the repository to.

    Information about repository transfer and field to type the new owner's username

  6. Read the warnings about potential loss of features depending on the new owner's subscription.

    Warnings about transferring a repository to a person using a free product

  7. Type the name of the repository you'd like to transfer, then click I understand, transfer this repository.

    Transfer button

Ask a human

Can't find what you're looking for?

Contact us