And now it begins - Pragtech's journey towards open source. There's gonna be some gotchas, excitement, and struggles but one thing is for sure, we're gonna learn a lot of cool stuff. As our journey begins, we'll use this blog to track our trail. Let's start!
In this post Ubuntu Setup, I have layout the basics of our core tools to be used. For the latest setup we did, I will assign someone in Pragtech to document the steps.
Working with GIT
GIT will be our primary code repository to use. We will be using VSTS GIT, BitBucket, and Github as our remote repositories. Below are their purposes:
- VSTS : Will be used for .Net projects with SCRUM board.
- BitBucket: Will be used for Opensource private projects
- Github: Will be used for Opensource public projects
Check your emails for any invites for these remote repositories
Setup the configs
Run the following commands:
1. git config --global push.default simple 2. git config --global user.email "<pragtech email>" 3. git config --global user.name "<fullname>" 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"
Sync your bash alias as seen below:
# 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"
The aliases above will be our git shortcut commands.
Sync your vim setup based on this link Vim-Setup.