What this article covers:

  • The value of syncing GitHub repositories with Asana
  • How to sync multiple repositories
  • An alternate approach using Asana multi-homing

We've launched an evolution of our product, so some of the terminology and guidance in this article might be a bit out of date, and we're working hard to update it. You can learn more about our new workflow offering here, brush up on the new terminology here, and find out how to build your first workflow here.

The value of syncing GitHub repositories with Asana

When managing several GitHub repositories, you sometimes feel the need to have a higher-level view of all your work. Asana is a great tool to add some project management features to your GitHub issues.

At Unito, we sync a GitHub repository with an Asana project. But there is a way to sync multiple repositories into a single list in Asana, and it's pretty straightforward. Here's the process.

How to sync multiple repositories

1) Create flows for every repository you want to sync

In Unito, create a flow with every one of the repositories you want to sync. Each repo you sync will create a new project in Asana.

2) Combine the projects in Asana

Once in Asana, click on the search bar at the top of your dashboard.

Click on "Advanced Search" at the bottom of the list.

There, add all the synced projects in the "IN PROJECTS" fields and click "Search".

This will give you a list of all the issues in all of the GitHub projects.

You can save this new list by clicking on the star (it will add it to your projects list on the left) and even rename it.

This list acts like a project; it will be updated automatically with your new issues, you can add sections and so on.

Alternate approach: Asana multi-homing

One great feature of Asana is its ability to have a task belong to multiple projects. This is called task multi-homing, here's how it works. Using this, you can have a project plan, backlog, or roadmap project that aggregates tasks from multiple projects, including projects synced with other connectors.

You can also make any existing Asana task in any project become synced without moving it, just add it to the synced project.

Check out our best practices for various use cases that leverage these techniques.

What's next?

Learn more about syncing Asana and GitHub.
Learn about syncing multiple repositories in GitHub.
Not a Unito user? Try Unito for two weeks free!
Already a user? Sign in here!

Did this answer your question?