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.
Create a sync for every repository you want to sync
In Unito, create a sync with every one of the repositories you want to sync. Each repo you sync will create a new project in Asana.
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.
And the good news is that this list acts like a project; it will be updated automatically with your new issues, you can add sections, etc.
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 synchronized with other apps.
You can also make any existing Asana task in any project become synchronized without moving it, just add it to the synced project.
Check out our best practices for various use cases that leverage these techniques.