Second day in the mine…

Welcome back fellas!!!

I’m back today again… And guess what? I’m telling you about what I did and learnt today.

Yay!!!

Today’s post is quite lengthy….*sorry*

So the day began with a discussion on Version Control Systems. It was pretty intense. *wipes sweat off my face*

Well I got to find out that there are two types of version control systems :-

  1. Centralized Version Control System
  2. Distributed Version Control System

My first reaction was, “What is all this? I only know Git”. Let me tell you a little about them

Centralized Version Control System

In my own words, A Centralized VCS is a VCS that has a Central Repository. The central server has all version of the repository. Everyone working on a project with a Centralized VCS has to request the latest version of the work and push the latest changes too. This means that everyone sharing the server also shares everyone’s work. It also means if the “core” is destroyed or stolen, that is the end of the project. It can be very painful. That’s a very huge downside. Examples of this VCS are:

  • Windows’ Team Foundation Server,
  • Subversion,
  • PerForce, etc.

Distributed Version Control System

On the other hand, in this VCS, everyone has a local copy of the entire work history. This means that it is not necessary to be online to change revisions or add changes to the work. “Distributed” comes from the fact that there isn’t a central entity in charge of the work’s history, so that anyone can sync with any other team member. This helps avoid failure due to a crash of the central versioning server. Isn’t that cool? Examples of this VCS include:

  • Git (My comfort zone…)
  • Mercurial …. *those are the only two that I know*

I also clarified some things about GitHub. It is a hosted service and a wrapper that uses Git. I don’t wanna bore you with all of the details. I’d like you to meet Octocat.

HI! I’m Octocat… NIce to meet you.

We carried out some exercises on git. If you are interested, you can check it out over here.

For more tutorials, you could check out this links:

To top it off we had a special appearance from Iyinoluwa Aboyeji. And yeah we clapped a lot today and it wasn’t improv…

That’s all for today.

Adios!!! Tschüss!!! Arrivederci!!!

See y’all later in the mine…

Lovelyn