Basic git commands

avatar

NaN years ago

Git is a source code management tool that runs locally on the computer. It is usually used to track changes in any set of files and coordinate work among programmers while developing software.


There are many online hosts like Github, Bitbucket and AWS Code Commit where you can store code so that you don't lose to source code in case something happens to your computer.


In the late 90s, Developing software was not easy as seen today, strong collaboration among programmers was near to impossible. Every team had at least one member in their team to track all changes in the files and progress of programmers. Still, most of the time, programmers faced errors. This was a huge pain in heart of the programmers who wanted to build software fast as possible without wasting hours of time debugging the errors.


Git was created by Linus Torvalds in 2005 for the development of the Linux kernel. In the beginning, Git had very few commands until the open-source community took off and added so many commands.


Pros

  • You can keep track of all the changes in projects
  • You can collaborate with hundreds of programmers on a single project.
  • You can reset the progress of the project if you have done some mistakes.

Cons

  • Git uses a lot of technical terms which confuses beginners in the beginning.
  • Git has no native graphical user interface (GUI). This means that if you want a GUI you're reliant on third-party software in addition to Git otherwise you have to use Git commands on the command-line interface (CLI).


There is no software company in the world that doesn't use it. Nowadays, companies have started hiring people who have experience with Git and offering up to 1 lakh rupees per month.
approvedApproved by experts
Advance Topics

Neuton's Mission

We are a team of young and enthusiastic people who are passionate about education and want to help students to learn the skills they need to succeed in life. If you want to support us, please join our community.

phonephonephonephonemail