Install git:
sudo apt-get install git
Install mercurial:
sudo apt install mercurial
Create a directory for git (GitHub) and mecurial (BitBucket) projects:
mkdir ~/repos
If you prefer to separate git and mercurial projects, you may do as follow:
mkdir ~/bbrepos
mkdir ~/gitrepos
Set up SSH keys (to work with GitHub/BitBucket servers):
In your home directory create a folder called .ssh
:
mkdir ~/.ssh
cd ~/.ssh
ssh-keygen -t rsa
To copy the key to clipboard:
sudo apt install xclip
xclip -sel clip < ~/.ssh/id_rsa.pub
Or (if you don't want to install additional packages):
cat id_rsa.pub
sudo apt install python-dev
sudo apt install python3-dev
sudo apt install python-setuptools
sudo apt install python3-setuptools
Install virtualenv:
sudo easy_install virtualenv
Install virtualenvwrapper:
sudo easy_install virtualenvwrapper
Create a directory for storing virtual environments:
mkdir ~/.virtualenvs
Update .bashrc
:
echo 'export WORKON_HOME=$HOME/.virtualenvs' >> ~/.bashrc
echo 'source /usr/local/bin/virtualenvwrapper.sh' >> ~/.bashrc
Open a new terminal, because bashrc
needs to be reloaded.