📝
Digital Skills GitBook
  • Digital Skills GitBook
  • Code of Conduct
  • Copyright Statement
  • Contributing to the Digital Skills GitBook
  • 1. Digital identity and wellbeing
    • Developing a digital presence
    • Phishing and identity theft
    • Using password managers
  • 2. Information literacy, media literacy and data literacy
    • Discerning fake news
    • Types of Data
    • ISO dates
    • Searching via databases
  • 3. Digital learning and development
    • Creating engaging online learning
    • Accessibility
    • Navigating the learning management system (LMS)
    • Pedagogy and andragogy in an online environment
  • 4. ICT proficiency and productivity
    • Installing and accessing browsers
    • Using spreadsheet applications
    • Digital preservation: file formats and how to change them
    • Creating a directory structure
    • Opening, editing and saving documents
    • Naming and organising files and folders
    • Printing documents
    • Accessing and sending emails
    • README files
    • Networks: the internet and how it works
    • Using QR codes
  • 5. Digital creation, problem solving and innovation
    • Git and GitHub
    • Markdown
    • Screencasting
  • 6. Collaboration, communication and participation
    • Using collaborative documents
  • Glossary
  • Requested articles
  • Our talks, presentations and articles
  • VALA 2024 Poster Presentation
Powered by GitBook
On this page
  • Topic overview
  • Expertise needed
  • Developing

Was this helpful?

Edit on GitHub
Export as PDF
  1. 5. Digital creation, problem solving and innovation

Git and GitHub

Topic overview

This page briefly explains Git and GitHub and how they are related. It supplies further learning by means of videos and links to the official Git and GitHub websites, plus other CC-licenced sources. The developing section explains what some terms mean and gives links to learning for getting started with GitHub.

Expertise needed

Skilled and Adept sections on using GitHub.

Developing

Git

...is a system that is widely used by developers who write code. It may be used by any people who build coding or complex non-coding projects together.

This is the workflow of all these people as they work with their digital files:

    Create – Save – Edit – Save again

Every time a file is edited a different version is saved. This is where Git comes in.

Git is a version control system. This means it records changes made to files as people work on a project. Every Git project is made up of many files, called a repository or repo.

Other things about Git

  • Git is open source. This means anyone can use it (download it), modify it, and distribute it for free. All documentation is freely available online

  • Git is a distributed version control system. This means users don't need to be connected to the main repo to work on it. They clone a complete version of the main repo to their local computer to work on files. When they are ready, they share their changes.

GitHub

...is a cloud-based platform where people can work on, share, and manage projects using Git. GitHub started mainly for sharing code for software development but it can also be used (as we have here) for developing long complex documents like training manuals. GitHub is owned by Microsoft (they bought it in 2018).

GitHub makes it easy for people to collaborate on projects by

  • Providing a platform to work together using Git

  • Allow for review of contributions from different people

  • Resolving conflicts between contributions

This is the basic GitHub workflow, or flow:

Branch project to work on changes without disturbing the main branch
Edit and Commit changes
Open a Pull request
Discuss and review changes
Merge changes with main branch
Previous5. Digital creation, problem solving and innovationNextMarkdown

Last updated 2 years ago

Was this helpful?

Read Watch

Watch to see how GitHub works. Read to see a full explanation of the GitHub workflow.

It is easy to get started using GitHub! To begin, follow our instructions on how to

What's a version control system?
Git Basics: What is version control?
What is Github?
Understanding the GitHub flow
sign up and then make a repository.