Can I share my private GitHub repository by link?
There is no way to share private repository among non-Github users.
You need the Github account and be added as collaborator to the project.
You can use gitfront.io for this purpose. You can give users to read-only access to keep your secure