Introduction to Git & GitHub

Introduction to Git & GitHub

basic bioinformatics
ELIXIR
online
Location:

Online

Start date:

10 December 2020

General context

This workshop will take you through the basic use of Git and GitHub. Git is a free and open source distributed version-control system designed to maintain code, track changes, recover old versions and collaborate with other developers. 

This course is open to everyone for free, kindly provided to you by ELIXIR Belgium. 

Objectives

Get you started with Git from zero (note that if you already use Git, this workshop will be too basic for you). We'll work with GitHub (Desktop) and have a look into git on a command-line level. 

  • Introduction, set-up & configurations
  • Working locally: Create a repository, clone, edit, staging commits, commit & push
  • Working with your history & logs
  • Working in a project: Forking, branching & pull requests
  • How to version control your code in Rstudio with GitHub
Event intended for

This course is intended for researchers who are learning or using a programming language and might have an existing project with code or text files that need track of changes. If you intend to make your code collaborative, bonus points for you!

Trainers

Tuur Muyldermans

Tuur Muyldermans is a bioinformatics trainer at the VIB Bioinformatics Core and ELIXIR Belgium. 

Contact Tuur Muyldermans :
James Collier

James Collier is a professional software developer with >10 years of experience working on software ranging from tiny embedded devices through to high-performance and web applications. He completed his PhD at Monash University on Australia and now works on scientific software within the VIB Bioinformatics Core.

Contact James Collier :

Program

Introduction & configurations
-
Routine usage (stage-commit-push)
-
Status & history
-
Working with branches
-
Collaborating in GitHub (forks)
-
Ignoring files
-
Version controlling in RStudio
-