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.
The first session on November 17th focuses on version control. The second workshop on November 24th will explore 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.
Prerequisite to attending this workshop is a basic experience with using Git by:
- attending the session Version Control with Git on November 17, 2021;
- having attended the Version Control with Git lecture of any Software Carpentry workshop; or
- having hands-on experience with Git version control (i.e. being familiar with the Git commands: status, add, commit, checkout, log, diff, push, & pull).
Attendees should have a computer (Windows, Linux or MacOS) on which they install Git before the workshop, following the instructions on https://carpentries.github.io/workshop-template/#git
You will also need to sign up for a free GitHub account at https://github.com/ and know your username and password.
Lesson Material: https://acenet-arc.github.io/git-collaboration/
This session will be delivered online.
Participants must register using their institutional / organizational email address (not a personal email, i.e. gmail).
Connection details for the session will be sent out beforehand only to those registered with institutional/organizational email addresses.
For more ACENET events, click here.