An explanation of why one should probably use Git as a source rather than GitHub in Jenkins.
Trigger your multi-branch projects to build when you push changes to GitHub.
Create a GitHub deploy key in order to give your pipelines restricted access to just one project.