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):
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 or other alternatives such as: Bitbucket, Beanstalk, or GitLab for sharing and collaborating with other developers.
Please note, we only support GitHub within our curriculum, and will not help troubleshoot the alternatives.
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!
This section contains a general overview of topics that you will learn in this lesson.
This section contains questions for you to check your understanding of this lesson on your own. If you’re having trouble answering a question, click it and review the material it links to.
This section contains helpful links to related content. It isn’t required, so consider it supplemental.