How to Sync Multiple GitHub Repositories with One Asana Project

If you have several different GitHub repositories, Unito allows you to see all your work from a high-level using Asana. Here's how.

Want to see your Unito flows without ever leaving Asana? Check out the Flow Preview App for Asana 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.