Git is like a really epic save button for your files and directories. Officially, Git is a version control system.
A save in a text editor records all of the words in a document as a single file. You are only ever given one record of the file, such as essay.doc
, unless you make duplicate copies (which is difficult to remember to do and keep track of):
essay-draft1.doc
, essay-draft2.doc
, essay-final.doc
However, a save in Git records differences in the files and folders AND keeps 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 using Git to be an essential skill for modern web developers. Having a GitHub 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 for using Git, which should enhance your understanding and demonstrate why Git is so useful.
Finally, you will set up a project with Git that will serve as a template for your future projects.
For now, let’s learn what Git is and why it’s so powerful!
By the end of this lesson, you should be able to do the following:
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.
This section contains questions for you to check your understanding of this lesson. If you’re having trouble answering the questions below on your own, clicking the small arrow to the left of the question will reveal the answers.
5-6 months
Job Guarantee
1-on-1 Mentorship