The DSG encourages projects to use distributed version control systems (DVCS) to manage files.
 

GitHub

GitHub is a distributed version control system (DVCS) that utilizes a user-friendly website and app and allows multiple users to create, modify, and store coded data and other files within a shared repository. What makes GitHub different from other version control systems is its distributed structure. This means that all files stored in a project repository are saved locally on all platforms being used to work on a project, allowing for greater protection against loss of project data. GitHub also adds and element of social networking to version control and project management. Users can be added to organizations and teams, issues can be raised, and each repository has its own associated wiki.

 

Git

Git is based on the same distributed version control system (DVCS) as GitHub and users can access the same repositories as GitHub users. However, instead of using the GitHub website and app interfaces, Git utilizes the command line.