1. Home
  2. Knowledge Base
  3. GitHub Data Migration Guides

GitHub Data Migration Guides

How to change email visibility in GitHub?

Before starting migration from or to GitHub, check the email visibility of all your users. They should be public during the data migration to ensure proper account migration. Once your data transfer is completed, users can revert their email visibility.

To change the email visibility in GitHub, do the following things:

  • Go to your GitHub account, click on the profile icon in the right top corner, and select Settings.

GitHub Account

  • Under the Account settings, choose Emails.

GitHub Personal Settings

  • Scroll down to Keep my email address private, and remove the tick from the checkbox.

GitHub Email Visibility

If something wasn’t unclear about why you need to change email visibility, drop a line to our support team for help.

Why You Should Disable Workflows Before Migrating to GitHub

When migrating your project data to GitHub, it's crucial to ensure that your workflows don't interfere with the migration process. By default, new GitHub projects come with pre-configured workflows that can automatically change task statuses and resolutions — and that’s where things can get tricky.

Default Workflows That Might Disrupt Your Migration

Out of the box, GitHub includes active workflows that:

  • Automatically change the task status if the resolution is set to Completed.
  • Automatically change the resolution to Completed if the task status is Done.

These automations can override your carefully prepared data mappings during migration. For example, even if you've mapped Done to a different resolution, GitHub's workflow might still switch it back to Completed.

Additionally, if you've created any custom workflows, they might conflict with your migration logic as well.

Disable Workflows Before You Migrate

To ensure your status and resolution fields are migrated according to your mapping settings, you need to disable all active workflows before starting the migration. Here's how:

  1. Navigate to your project.
  2. In the top-right, click the menu icon (three horizontal lines).

GitHub Open Menu

  1. From the menu, select Workflows.
  2. Under Default workflows, look for any active workflows and disable them.

GitHub Workflows

Once your migration is complete and your data is in place, you can re-enable the necessary workflows to resume your automated processes. Just make sure everything looks good before turning them back on.

Looking for more details on data migration?

Let's talk now
Was this article helpful?
Sign up