menu

About

What is this "Git" everyone keeps talking about?

Git is a distributed version-control system 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.

Git was created by Linus Torvalds in 2005 for development of the Linux kernel, with other kernel developers contributing to its initial development. Its current maintainer since 2005 is Junio Hamano. As with most other distributed version-control systems, and unlike most client–server systems, every Git directory on every computer is a full-fledged repository with complete history and full version-tracking abilities, independent of network access or a central server.

Git is free and open-source software distributed under the terms of the GNU General Public License version 2.

Download Git Wikipedia Page

Configure Git

Learn how to configure user information on your local repositories.

Clone Repositories

Learn how to download an existing repository to your local computer.

Git clone is a command for downloading existing source code from a remote repository (like Github, for example). In other words, Git clone basically makes an identical copy of the latest version of a project in a repository and saves it to your computer.

Create Repositories

Learn how to create a new repository locally.

When starting out with a new repository, you only need to do it once; either locally, then push to GitHub, or by cloning an existing repository.

Git Branches

Learn how to work with git branches.

Branches are highly important in the git world. By using branches, several developers are able to work in parallel on the same project simultaneously. We can use the git branch command for creating, listing and deleting branches.

Making Changes

Learn how to handle and view changes on a branch.

Updating A Repository

Learn how to send your changes to the remote server after commiting changes.

Revert Changes

Learn how to undo the changes that have been made.

References

Sources for documentation information.

All of the information and documentation for this page was provided by two sources, freeCodeCamp & GitHub.