Skip to content

gw-ospo/version-control-tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open Source Collaboration and Version Control Tutorial

License: CC BY 4.0

Demystify the version control process, and learn how to collaborate on coding projects with other researchers and developers.

Overview

This tutorial begins by introducing key concepts and motivations behind version control, highlighting its value in research and software development.

Next, the tutorial guides you through installing and configuring beginner-friendly tools to get started with version control.

Finally, the tutorial provides hands-on exercises with step-by-step instructions and walkthrough videos to help you practice essential version control workflows, including team collaboration and contributing to open source projects.

Learning Objectives

  1. Discuss open source software.
  2. Discuss the importance of version control in software and research development projects.
  3. Set up a GitHub repository for version control purposes.
  4. Use GitHub Desktop software to manage the code staging and committing process, and to interface with a remote repository on GitHub.
  5. Practice a version controlled development workflow.
  6. Employ Git branching strategies to manage different versions of code.
  7. Collaborate with peers by pulling and merging changes from a shared repository.

Contributing

See the Contributor's Guide for more information about how to set up, run, and contribute to this repository.

License

© Copyright 2025, GWU Open Source Program Office (OSPO). Authored by Michael J Rossetti. Licensed under CC-BY 4.0.

Releases

No releases published

Packages

No packages published