How Git technology simplifies the coding collaboration

Nowadays, working in a developer team implies to share the work and to merge all the developed code. Because no one likes to lose what has been done, developers need to register their work while developing. For this reason, CI (Continuous Integration) is usually the common process used in project management to synchronise the work directly on a development or a production server.

 

The use of a VCS: Version Control System

 There are two major and common types of Version Control System:

  • The Centralized Version Control System (CVCS)
  • The Decentralized or Distributed Version Control System (DVCS)

The CVCS uses a central server and stores all files. It works on a single repository and enables team collaboration. It’s a central server that all team members have access to.

 

With DVCS instead, it is not mandatory to rely on a central server to store versions of the project’s files. Every team member has a clone of the project or file, the repository. Thus, every single one can effectuate some modifications and then share them with the others on a server.

 

Git technology, the best DVCS

Beyond being the most popular DVCS (Distributed Version Control System), Git technology remains one of the most recommended because of its reliability, its strengths and its safety.

The very first practical feature of Git is the versioning: it allows to go back at any T moment of the project. Indeed, Git keeps traces of any modification of the code pushed on a server by allowing a new version number to each modified file.

The use of a cloud-based service such as Gitlab allows to add Continuous Integration while pushing work in the master branch. Then, developers can check the code quality on time.

In other words, Git allows many practical features:

  • To register the files while developing
  • To go back and forward
  • To clone a repository
  • To create branches…

It also provides many commands such as:

  • git stash
  • git checkout
  • git merge
  • git branch
  • git clone
  • git status
  • git commit
  • git pull
  • git push…

This non-exhaustive list gathers the most used and important commands. It explains why Git remains the developers’ favorite Version Control System.

 

To encourage the Tech knowledge

To discover more about the coding technologies, curiosity must be encouraged. That’s the will of the Web & Mobile Development Center, composed of 40 developers and technology experts and powered by the Positive Thinking Company.

One of them, Samir Hanini, provided four Git trainings sessions for the enthusiasts of this technology: “I’ve loved to teach about Git because each new training I’ve prepared also helped me to learn more about the technology.”

Samir will have the opportunity to join the Git Merge 2018 conference in Barcelona in March 2018 to get even more experience about the technology. Stay tuned to discover his feedback about the latest Git features!

 

Thanks to our Git expert Samir Hanini, our passionate co-worker Muriel Sohet and the Positive Academy for their time.

 

Back
No Comments

Post A Comment

Similar articles

my-positive-day-Aurelie-M_Linkedin

My Positive Day #23 by Aurélie

Aurélie Moury is an energetic recruiter at SteepConsult. Tea expert, she is always keen on sharing her knowledge and discovering new people. Her main motivation? Passion. That’s a question she never misses! Aurélie is also responsible for the CSR activities at SteepConsult. “After spending more...
my-positive-day-Sharda-Linkedin

My Positive Day #22 by Sharda

Sharda Subhash is our Senior HR Partner at World of Digits in Paris. There are two major points she particularly wants to highlight in her job: the law of attraction and her commitment for her work. “We need to focus in what we believe, only...
my-positive-day-Florian-R-Linkedin

My Positive Day #21 by Florian

Florian Robin is our Marketing and Communication manager at SteepConsult. Before joining the Positive Thinking Company, he has done a crazy trip around the world: In the middle of my trip, I had to reduce my costs as I was encountering unexpected expenses. Accommodation was my...