Can I give read-only access to my private repo, to someone who is not a collaborator at present? Can I share a url, or add someone as a read-only collaborator? I don’t want to give fork/clone/download rights.
Based on the official GitHub Help article regarding user-repositories, only collaborators and repository owners are capable of viewing private repositories.
Hope this helped!