Git and GitHub (open source workflow) Workshop
A virtual workshop organised by OSCA Awka in collaboration with GitHub Education and Innovation Growth Hub.

I care a lot about tech communities. I am the chapter lead OSCA Awka.
Search for a command to run...
A virtual workshop organised by OSCA Awka in collaboration with GitHub Education and Innovation Growth Hub.

I care a lot about tech communities. I am the chapter lead OSCA Awka.
No comments yet. Be the first to comment.
Once upon a time, barely a handful of people in Africa knew about open source or even tech in general. At the time, tech was still relatively new to the ecosystem. Yes, we had software engineers in different African countries, but the prevailing fiel...

We're excited to partner with the creators of the docu-series, Beyond the Classroom: Open Source Stories. This exciting partnership highlights our commitment to showcasing the diverse and impactful journeys of students in open source and celebrating ...

Join us for another community webinar on Friday, 27th September 2024, by 04:30 PM (GMT+1) with Maxime Corbani, where we get to talk all about commercial open source and cracking the code of open-source investment. Maxime Corbani is a Senior Associate...

Open Source Community Africa (OSCA) was created in 2018 because there was a need for an inclusive and diverse community for open-source, contributors, creators, and enthusiasts in Africa. We knew that open source was incredible and would have a posit...

Watch the recording of the entire session: https://www.youtube.com/live/bR1y7xuuwZk Join us for another community webinar with one of our own Prosper Opara, where we get to talk all about the MLH Fellowship, a 12-week open-source internship altern...

Version control is an indispensable part of open source. However, it requires contributions from different people at different times. Therefore, it is essential that the changes made to the open-source project be tracked.
Acording to Wikipedia, version control (also known as revision control, source control, or source code management) is a class of systems responsible for managing changes to computer programs, documents, large websites, or other collections of information.
Version control systems like GitHub and Git help to track changes to an open source project effectively. In the 2-day workshop organized by OSCA(Open Source Community Africa) Awka in collaboration with GitHub Student Community Unizik and IGHub (Innovation Growth), Onitsha provided hands-on training on open source contribution using Git and GitHub.
The event was a huge success as it received positive reactions from the registration phase to workshop days to post-event Pull requests being made ๐. Within the 2 days, we taught basic Git commands and had people make their first open source contribution during and after the workshop.
On the first day, our facilitator Maduka Kennis explained to the attendees what Git is, why it is important, and the difference between Git and GitHub. After a thorough explanation, he taught them the meaning of some basic Git commands and why they are important to a project. Then, he went on to show how to use these commands while working on a project and also creating/pushing to a remote repository on GitHub. Some of the Git commands he covered include:
- git init
- git push
- git pull
- git checkout
- git branch
- git clone
- git stages (staged and committed)
- git commit
- git add
The first day ended with attendees creating their first remote repository and pushing a README file to the repo.
For the second day, the attendees applied what they learned yesterday in contributing to the open source project that was created for the purpose of learning during the workshop. The facilitator Kingsley Nworie showed how to fork and clone a project repo, setup the local environment, follow the contributing.md file, create a new branch, and send a pull request(PR) using the workshop repo.
The attendees then sent a PR during the workshop and after it. The pull request have been merged and the attendees' details can be seen on the project site.
I want to appreciate the collaborating communities Ig Hub and GitHub Education for accepting to do this with OSCA Awka.
Special thanks to our facilitators Kennis and Kingsley for their time and effort in making the workshop a success. Thanks to the OSCA Awka team for planning this event and getting things ready. Thanks to everyone who tuned in to the workshop. We appreciate your time and we hope that you will contribute to more open source projects soon.


There was a lot of feedback during and after the workshop.
Kindly fill out this form to give us feedback on the event and also join our communities. Thank you!
Follow us on Twitter:
The workshop is an introduction to encourage more open source contributions. There is still more to teach and learn. Our next event will be to collaborate with an open source project to drive more contribution to their project (codebase and documentation). Follow us to get the notification when it is time.
Till next time โ๐ผ