Want to transform your Ubuntu into a Dev machine? Checkout our tools we use in coding.
Install Dev Libs
Type this command
sudo apt install -y libssl-dev libreadline-dev zlib1g-dev
#####Setup Terminator Terminator will help us to produce an efficient way of filling a large area of screen space with terminals. The user can have multiple terminals in one window and use key bindings to switch between them.
To install Terminator run this command in your terminal:
sudo apt install Terminator
- Go to Ubuntu Software.
- Install Terminator
- Open Terminator
- Right click on the terminal.
- Click Preferences
- Select Keybindings
- Set split_horiz: Shift+Alt+D
- Set split_ver: Alt+D
Installing and Setting up Git
GIT will be our primary code repository to use, it allows the team to work together, using the same files.
install git by running this command:
sudo apt install git
Setting up git configs
Run the following commands: 1. git config --global push.default simple 2. git config --global user.email "<youremail>" 3. git config --global user.name "<yourname>" 4. git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
- run this command
sudo apt install vim-gtk-py2
Sync your bash alias as seen below:
- go to bashrc by running this command: vim ~/.bashrc and paste this code
#Git Aliases alias gs="git status --short" alias go="git checkout " alias ga="git add " alias gp="git push -u origin " alias gl="git pull origin " alias gc="git commit " alias gh="git lg" alias gf="git fetch" alias l="ls -a" alias f="xdg-open"
Step 1: This will get you going with the latest version of rbenv
$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
Step 2: Add ~/.rbenv/bin to your $PATH for access to the rbenv command-line utility.
Run this code:
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
Step 3: Run
~/.rbenv/bin/rbenv init for shell-specific instructions on how to initialize rbenv to enable shims and autocompletion.
go to ~/.bashrc and paste this code:
eval "$(rbenv init -)"
for more info, go to this link:
Installing ruby-build as an rbenv plugin will give you access to the rbenv install command.
run this command:
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
This will install the latest development version of ruby-build into the ~/.rbenv/plugins/ruby-build directory. From that directory, you can check out a specific release tag. To update ruby-build, run git pull to download the latest changes.
To install a Ruby version you want to use with rbenv, run rbenv install with the exact version you want to install. example:
rbenv install <version 2.3.1>
we need 2.3.1 because vim package that we installed is using ruby 2.3.1
Ruby versions will be installed into a directory of the same name under ~/.rbenv/versions.
To check the rbenv versions you've installed. run this command
to set what version of rbenv you what to use as global. run this command
rbenv global <version 2.3.1>
To check the ruby versions you've installed. run this command
for more info, go to this link:
#####Vim Configurations ######Preq: vim configurations are manage by bower. For this to work, you need to install node, bower, and vim. Below are the steps:
1. Install NVM for Node
Follow the steps in nvm by creationix which is to run the command below for Linux setup:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash
After the installation,
run this command
nvm ls-remote to check the latest node versions.
To install the version you want to use just run this command:
nvm install <version ex: v4.5.1>.
Just run this command:
npm install -g bower
- 1.Go to ~
- 2.Clone the repo from Pragtechnologies. If ==/.vim== already exists, delete it.
- 4.You need to move the autoload folder of vim-pathogen in the ~/.vim directory. Run the following:
mv bundle/vim-pathogen/autoload .
Run this code to reset your vim, and get all the updated vim pluggins from Pragtechnologies
curl -o- https://raw.githubusercontent.com/Pragtechnologies/.scripts/master/vim-setup.sh | bash
Copy the code from this link:
and Paste it inside ~/.vimrc
#####Setup Bash for Git To clone the repository from github to your home directory, run this command: `git clone https://github.com/magicmonty/bash-git-prompt.git .bash-git-prompt --depth=1`
then add this code to the vim ~/.bashrc:
source ~/.bash-git-prompt/gitprompt.sh GIT_PROMPT_ONLY_IN_REPO=1