I would like to give read access to my master branch to someone.
I don't want that someone to be able to see and pull all other branches.
How can I go about this?
Will I have to create a brand new repository for this purpose and only provide read access to it? if so, how can I automate the process of copying the master branch to this new repository periodically?