That’s a python quick tip. It’s very basic, but still very helpful. When your company uses GitHub for private repositories you often want to put them on the requirements.
First of all, remember to add your public key on your GitHub settings.
You just have to use like this:
pip install git+ssh://git@github.com/<<your organization>>/<<the project>>.git@<< the tag>>
You can even use on your requirements, without the pip install. E.g. if your organization is called Django and your project is called… let’s say… Django and you’d like to add Django 1.11.4 in your requirements you can use like this:
git+ssh://git@github.com/django/django.git@1.11.4
Probably you already have a deploy key configured to your server or a machine user, it will work for your private Repos on your server, if you don’t, take a look at this
SSH Keys
If you don’t know how to generate your ssh-key, It’s easy:
cd ~/.ssh ssh-keygen -t rsa -b 4096 -C "dev@email.com" eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_rsa
Now, copy the content of your public key (id_rsa.pub).
cat ~/.ssh/id_rsa.pub
In your GitHub account go to Settings > SSH and GPG Keys and add it.