Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
June 5, 2020 05:18 pm GMT

Why you should learn Git

This article is about why I think everyone (Software Developers) should learn Git but before we delve into this proper, I want us to explore briefly what Git is.

Fun Fact

Git was developed in 2005 by Linus Torvalds majorly for the development of the Linux kernel after a fallout between the Linus team and the Bitkeeper proprietary DVCS solution provider. More about that here

What is Git

Git is an open-source distributed version control system used for tracking changes in source code during software development. It is designed for coordinating work among programmers, but it can be used to track changes in any set of files. Its goals include speed, data integrity, and support for distributed, non-linear workflows. wiki

If you examine the definition above well, youll notice that Git is all about collaboration (coordinating work among programmers), integrity (tracking changes), etc. In Git, if its ever comitted it will be tracked.

 "If its ever comitted it will be tracked"

Alt Text
Source

Now that we have refreshed our memory of what Git is, let us talk about why you should learn it ASAP.

Why Git

As software developers, whether you are hoping to build the next thing that will change the course of technology/humanity or you just want to know enough to make ends meet, chances are you will not do this alone which means you need others to actualize that dream, if you fall anywhere in this wide spectrum then you need to learn git as soon as possible.

Git is the most popular distributed version control system

Since my career in software development, I have never seen a job requirement that required any other form of DVCS than Git. As a matter of fact, more often than not you will not see Git as a requirement for most job descriptions because it is mostly assumed that as a Software Developer, you should already know and be using Git.

"Git is the most popular DVCS"

You will work with others

Another reason you should learn git and learn it now is that you will most likely have to work with others either as part of a team in your job or just to collaborate with others in developing various software products. When it comes to collaborating among software development teams in tracking source code changes, nothing does it better and as smoothly as Git.

"...nothing does it better and as smoothly as Git."

Git is not as hard as you think

For many people, the reason they defer learning Git until much later is because of the impression that Git is a hard concept and that they need to memorize a whole bunch of various git commands to get going. This is not true
The Git commands you will most frequently use are just very few and once you start using them, youll see that its just a breeze .

Remote is becoming the norm

Gone are the days when software development teams are constrained by physical proximity when all the members must be co-located in the same location to get work done. Remote work has been around for a while but it is getting more and more popular by the day. The current reality of the Covid-19 Pandemic has also massively accelerated the adoption of the remote culture and if youre going to thrive as a software developer working remotely, you need to have a good command of basic Git.

The above are few of the reasons you should learn Git and learn it NOW.

Want to begin your Git adventure already? below are some great resources that can help you quickly get started:

https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners

https://git-scm.com/book/en/v2/Getting-Started-What-is-Git%3F

https://try.github.io/

https://www.freecodecamp.org/news/what-is-git-and-how-to-use-it-c341b049ae61/

https://www.youtube.com/watch?v=SWYqp7iY_Tc

https://www.youtube.com/playlist?list=PL4cUxeGkcC9goXbgTDQ0n_4TBzOO0ocPR

You can also follow @unseenwizzard here on DEV, he's a git guru and have some nice contents on the subject

Let me know what you think in the comment section. I can also be reached on Twitter via @iMichaelOwolabi


Original Link: https://dev.to/imichaelowolabi/why-you-should-learn-git-16el

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To