Git Ready: Software Dev Tooling with Git, Github and Open Source

Kinematics Lab , School of Engineering, Moi University, Eldoret, 50101

Moi University - Eldoret, Kenya

If you are interested in software development, you might have heard about Git and Github but might not know what they are or how to use them. You might have heard of open source, but not know how to get involved or why it matters. This event will provide you with a comprehensive understanding of Git and Github, the tools that help you manage your code and collaborate with others and open source.

Nov 4, 2023, 7:00 AM – Dec 2, 2023, 9:00 AM

6 RSVP'd

RSVP Now

Key Themes

Career DevelopmentWeb

About this event

Outline:

- Introductions

- Breakout Rooms: Participants will be divided into two groups based on their level of experience with Git and GitHub. Each group will have a different facilitator and breakout room.

- Workshop 1: Git and GitHub Basics. This workshop will cover the following topics:

- Getting started with Git: Installing Git, setting up Git configuration, initializing a local repository, checking the status of a repository, adding and committing files, viewing the commit history, undoing changes, etc.

- Understanding the Git commands: Explaining the difference between git add, git commit, git push, git pull, git fetch, git merge, etc.

- Creating a GitHub account and a GitHub profile README: Signing up for GitHub, creating a profile README file that displays on your GitHub profile page, adding some information about yourself, your skills, your projects, etc.

- Working on a dummy repo to learn about Git commands, branches, cloning, and .gitignore: Creating a remote repository on GitHub, cloning it to your local machine, creating and switching between branches, pushing and pulling changes from GitHub, creating and resolving merge conflicts, ignoring files with .gitignore, etc.

- Workshop 2: Git and GitHub Advanced. This workshop will cover the following topics:

- The Git workflow and collaborating on Git and GitHub: Explaining the different stages of the Git workflow (working directory, staging area, local repository, remote repository), using descriptive commit messages and comments, following a coding style guide, etc.

- The GitHub flow and GitHub's collaborative features: Explaining the GitHub flow (create a branch, add commits, open a pull request, discuss and review code, merge into master), using GitHub's features such as issues, labels, milestones, projects, discussions, etc.

- Team management and Git branches and workflows: Explaining how to create and manage teams on GitHub, assigning roles and permissions to team members, using different Git branching strategies such as feature branches, hotfix branches, release branches, etc.

- Working with pull requests: Explaining how to create and review pull requests on GitHub, using code review tools such as comments, suggestions, reviews, approvals, etc., resolving conflicts and merging pull requests.

- Workshop 3: Open Source. This workshop will cover the following topics:

- Getting involved with open source: Explaining what open source software is and why it's important, how to find and join open source projects that match your interests and skills, how to communicate and collaborate with other contributors, how to follow the code of conduct and the contribution guidelines of each project.

- The open source workflow and choosing and making your first open source contribution: Explaining the typical steps of contributing to an open source project (forking a repository, creating a branch, making changes, opening a pull request, addressing feedback, merging changes), how to choose an issue or a feature that you want to work on, how to follow the best practices for writing code, documentation, tests, etc.

- Conclusion

When

When

November 4 – December 2, 2023
7:00 AM – 9:00 AM UTC

Speakers

  • Allan Kiche

  • Clifford Ouma

    Moi University

    GitHub Campus Expert

  • Collins Kesuibai

    Software developer

  • Peter Mbiriri

    Adanian Labs

    Software Developer

  • Allan Kipchumba

    Software Developer

Partner

GitHub logo

GitHub

Organizers

  • CHRISTOPHER JESSE

    PayHero Kenya

    GDSC Lead

  • Benard Kimani

    Vice Lead

  • Elvis Cheruiyot

    Moi university

    Media and Creatives Lead

  • Dave Emery

    Learning Tracks Facilitator

  • KEVIN KIPNGENO

    Learning Tracks Facilitator

  • Jerome Jumah

    Technical Lead

  • Kennedy Muthuri

    Applantus

    Technical Lead

  • Emmanuel Enzeyi

    Google Developers Students Club Moi University

    Event organizer

  • Naomy Mobagi

    Publicity Secretary

  • Phanice Nekesa

    Google Crowd Source Ambassador

Contact Us