GitHub integration can be used to connect pull requests to tasks.
More advanced workflows can be set up using automations. Such as moving a task to a different section when a PR is opened/merged, marking a task as complete/incomplete, etc
Here is a walkthrough on how to integrate a project with a Github repository: