Using Git Tools to Manage File Changes and Collaborate: Collaboration Platforms

Join today
Empty space, drag to resize
COURSE DESCRIPTION

Version control is the practice of managing and sharing changes to documents, programming code, websites or any other files to keep track of what’s been changed, by whom, when and why. All previous versions of files are saved and you can even revert to a previous version. Git is a version control software. Git-portal sites, like GitHub or GitLab, offer many useful features to facilitate collaborative development.

This is the second workshop of a two-part series. The first session focuses on version control. The second explores using Git for collaborative development.

This session will focus on collaborative development workflows using Git-collaboration sites like GitHub, GitLab or Bitbucket and will demonstrate how to work with branches, issue tracking, contribute to projects using pull-/merge-requests, code-review, how to run CI/CD-pipelines and use other common features of these platforms.


SETUP REQUIREMENTS
  • Have a Github Account

Meet your teaching team

Akshay Ghosh

Instructor

Research Consultant
MSc Astrophysics, Saint Mary's University

Akshay, based in Halifax, joined ACENET in 2023. He is skilled in Python, MATLAB, Unix shell scripting, and R, with teaching experience as a physics and astronomy teaching assistant involving course material creation and lab supervision. His research during his MSc in Astrophysics focused on time series analysis of Active Galactic Nuclei. He developed a new method using wavelet analysis, resulting in a first-author publication.

Sarah Clarke

Host

Digital Training Specialist
MSc Computational Chemistry, Dalhousie University

Sarah, based in Nova Scotia, joined ACENET in 2023. She has a range of teaching experience and held regular teaching assistant positions. Passionate about scientific literacy, Sarah has developed teaching materials and taught programming and robotics to youth in St. John's. She has also led professional development workshops for teachers, focusing on digital skills. For her MSc in Computational Chemistry research, she focused on interfacing crystal structure prediction methods.