I want to deploy software on a machine for a customer but have multiple private repositories and also belong to multiple organizations.
I do not want to give the customer access to all the organizations of which I am a member. All I want to do is to deploy the code and allow the customer to update it periodically.
There is a similar question here: Restrict Github API access to only one repository of a user
However, I cannot see a way of restricting the SSH access to a single repository in Github.
https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/
Does anyone know how I can allow access to a single private repository only on a remote PC?