Git and GitHub

About this resourse

The OCB ICT unit has put together some learning resources and useful links about Git and GitHub.  

Git is the popular open-source version control software to manage the source code for almost any project, while GitHub is an industry-standard tool for collaborating on and sharing code.  

The resources are divided into different levels, and participants can choose them according to their previous knowledge and familiarity with the topic.  

Most of the resources are on external websites, such as O’Reilly, LinkedIn Learning, Atlassian, GitHub and many others. Should you have any problems in accessing them, please contact the ICT L&D Referent Lucia Sinigaglia. 

Learning objectives

The objective of these learning resources is to provide IT developers with the right skills and competencies to create, manage, and share source code needed in different projects.

List of contents

Git

  • What is Git (when, why and how using it) 
  • Learn the basic components, operation and terminology 
  • Executable flag 
  • What is interactive rebase and how it works  
  • How to use .gitattributes file 

GitHub 

  • Setting up an account 
  • Learn the basics 
  • Create pull request and review code 
  • Configuring secrets and branch access 
  • GitHub action (what actions are and how to configure them)