Git is like a really epic save button for your files and directories - officially Git is called a version control system.
To compare, a save in a text editor would record all of the words of a document as a single file. You are only ever given one record of the file like
essay.doc unless you make duplicate copies (which would be difficult to remember to do and keep track of):
A save in Git however, would record differences of files and folders AND keep a historical record of each save. This feature is a game changer. As an individual developer, Git enables you to review how your project grows and to easily look at or restore file states from the past. Once connected to a network, Git allows you to push your project to GitHub for sharing and collaborating with other developers.
While Git works on your local machine, GitHub is a remote storage facility on the web for all your coding projects. This means that by learning Git, you will get to showcase your portfolio on GitHub! This is really important because almost all software development companies consider the ability to use Git as an essential skill for a modern web developer to have; having a portfolio will provide proof to future potential employers as to what you are capable of.
In this lesson we will briefly explore the history of Git, what it is and what it’s useful for.
In the next lesson we will go over the basic workflow of using Git which should enhance your understanding and demonstrate why Git is so useful.
And finally, you will set up a project with Git and this will serve as a template for setting up your future projects.
But for now, in this lesson, try to understand what Git is and why it is so powerful!
By the end of this lesson you should be able to:
This section contains helpful links to other content. It isn’t required, so consider it supplemental for if you need to dive deeper into something.