Git & GitHub

Alexa's Ranking: 91 (github.com)

Git is a distributed version-control system for tracking changes in source code during software development. It is designed for coordinating work among programmers and can be used to track changes in any set of files. Its goals include speed, data integrity, and support for distributed, non-linear workflows. One thing that sets Git apart is its branching model. The Git GUI client can be downloaded at git-scm.com.

GitHub is a cloud-based hosting service that lets you manage Git repositories. If you have open-source projects that use Git, then GitHub is designed to help you better manage them.

To publish a project on GitHub so that it is publicly accessible, you should install GitHub Desktop and have a GitHub.com account. On GitHub, you can:

Create a new repository to manage a project. A repository is a place where you store resources and discuss things with others.

Create a branch from the mainmain main repository to work on different versions of the repository.

Make and commit changes to the project.

Open a pull request to propose your changes and request that someone review and pull in your contribution and merge them into their branch.

Merg e your banch back to the main branch to finalize changes and pull requests.