Install git:
sudo apt-get install gitInstall mercurial:
sudo apt install mercurialCreate a directory for git (GitHub) and mecurial (BitBucket) projects:
mkdir ~/reposIf you prefer to separate git and mercurial projects, you may do as follow:
mkdir ~/bbrepos
mkdir ~/gitreposSet 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 rsaTo copy the key to clipboard:
sudo apt install xclip
xclip -sel clip < ~/.ssh/id_rsa.pubOr (if you don't want to install additional packages):
cat id_rsa.pubsudo apt install python-dev
sudo apt install python3-devsudo apt install python-setuptools
sudo apt install python3-setuptoolsInstall virtualenv:
sudo easy_install virtualenvInstall virtualenvwrapper:
sudo easy_install virtualenvwrapperCreate a directory for storing virtual environments:
mkdir ~/.virtualenvsUpdate .bashrc:
echo 'export WORKON_HOME=$HOME/.virtualenvs' >> ~/.bashrc
echo 'source /usr/local/bin/virtualenvwrapper.sh' >> ~/.bashrcOpen a new terminal, because bashrc needs to be reloaded.