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.
- Download and Learn More About GitHub (Mac Users)
- Download and Learn More About GitHub (Windows Users)
- DSG Guide to Using GitHub (Mac Users)
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.
- Try Git at The Code School
- Learn more about Git with Pro Git
- GitHub for Beginners, Part 1 and Part 2 at readwrite.com
