Skip to content
John Canning edited this page May 27, 2020 · 8 revisions

Using Github

Github is the website used by millions of developers to store and manage their open source programming projects. Since you're reading this page, you've already found it. Github supports wikis like this, issue tracking, and project status boards. Make sure you have an account on Github, and let the project administrators know what it is. That way, they can add you as contributors to a project.

Github is based on a source code control tool called git that became the tool of choice for the developers of the Linux operating system. One of its key features is the distributed nature of the repositories. While github.com maintains a copy of these repositories, every developer gets their own, complete copy including all the history of changes, in their local copy (or copies) of the repository.

The git command line tool is incredibly powerful, and not surprisingly, incredibly complex. It was invented by software geeks for use by software geeks. There is some documentation about it at https://git-scm.com/doc. There are many tutorials on how to get started with git. Add your favorites here:

Many integrated development environments support git.

If you prefer a GUI to a command line interface, check out Github Desktop.

Microsoft now manages github.com

Clone this wiki locally