Git Workshops - 2024 October & 2023 December

Welcome to the Git Workshops repository! This repository contains all the materials used in the workshops and is set up to allow students to fork and practice by making commits and branches.

alt text

Workshop Overview

These workshops were designed to introduce the basics of Git and GitHub and provide a deeper understanding of Git branching and merging. Participants engaged in hands-on activities by forking this repository, making commits, and practicing branch workflows.

October 2024 And December 2023 Workshop details:

Focus:

  • Git Basics
  • Git Branching and Merging

Topics covered:

  • Introduction to version control
  • Installing Git and initial setup
  • Basic Git commands (clone, commit, push, pull)
  • Branching, merging, and pull requests
  • Detailed explanation of branches
  • Merging strategies (fast-forward, 3-way merge)
  • Resolving merge conflicts
  • Collaboration using GitHub

Workshop Resources

The workshops utilized the following video tutorials:

  1. Git Basics: Git Tutorial for Beginners: Learn Git in 1 Hour
    By Mosh Hamedani
    Watch here

  2. Git Branching and Merging - Detailed Tutorial
    By SuperSimpleDev
    Watch here

Workshop Slides

You can access the slides for both workshops here:

Training Details

This repository is also designed for hands-on Git training. Here's how you can use it:

  1. Fork this Repository
    Click the "Fork" button on GitHub to create a copy of this repository in your own GitHub account.

  2. Clone the Forked Repository
    In your terminal, clone the forked repo to your local machine:

    git clone https://github.com/YOUR-USERNAME/git-workshop.git
  3. Create a New Branch
    Create a new branch for making changes:

    git checkout -b your-branch-name
  4. Make Your Changes
    Modify files or add new files to the repository, and commit your changes:

    git add .
    git commit -m "Your message"
  5. Push Your Changes
    Push your branch back to GitHub:

    git push origin your-branch-name
  6. Open a Pull Request
    On GitHub, open a pull request from your branch to this repository's main branch to complete the training process.

Feel free to experiment and practice with commits, branches, and merges!

If you have any questions or need further guidance while working with Git or this repository, don’t hesitate to reach out!

You can contact me via email