Title: Collaborate through Code (Version Control Basics)
Description: Demystify the version control process and learn how to manage and collaborate on coding projects with other researchers and developers. Attendees will become familar with Git and GitHub.
Learning Objectives:
- Discuss the importance of version control in software and research development projects.
- Set up a GitHub repository for version control purposes.
- Use GitHub Desktop software to manage the code staging and committing process, and to interface with a remote repository on GitHub.
- Employ Git branching strategies to manage different versions of code.
- Collaborate with peers by pulling and merging changes from a shared repository.
- Troubleshoot common Git errors and conflicts during version control.
Required Software:
- GitHub Desktop (requires a GitHub account)
- VS Code Text Editor