GitHub is a platform where developers store, share, and collaborate on code. For Kenyan developers without a degree, your GitHub profile functions as a living certificate. It shows what you have built, how often you code, and the quality of your work. Set up a profile with a clear bio, pin your best repositories, write README files for every project, and commit code regularly.
GitHub is a website where developers store their code. Think of it as Google Drive for code, but with superpowers. Multiple people can work on the same codebase without overwriting each other's changes. Every change is tracked and reversible. And your code is public (or private, your choice), meaning anyone can see what you have built.
Git is the underlying tool. It tracks changes to your code on your local computer. GitHub is the website where you upload (push) those tracked changes so they are accessible online.
Why should you, a Kenyan developer without a degree, care about GitHub? Because every tech employer in Nairobi, every remote company, and every freelance client will look at your GitHub before they look at your CV. It is the universal proof of work in the software industry.
A degree certificate sits in a drawer. A GitHub profile is alive. It shows what you built last week, last month, and last year. It proves you can code in a way no certificate ever can.
Go to github.com and create an account. Use a professional username. Your real name or a clean variation of it. Not "code_ninja_254" or "hackergod2026." Recruiters will see this name in search results.
Profile photo. Use a clear photo of your face. Not a logo, not a meme, not a sunset. Recruiters want to see a real person. A phone camera selfie with good lighting is fine.
Bio. One to two lines about what you build. "Full-Stack Developer | React, Node.js, PostgreSQL | Building for the African market" is perfect. Short, specific, and tells a recruiter what to expect from your repos.
Location. Add your city. "Nairobi, Kenya" helps recruiters searching for local talent find you.
Profile README. GitHub lets you create a special repository (named the same as your username) with a README that appears on your profile page. Use it to introduce yourself, list your tech stack, and link to your portfolio. This is prime real estate. Use it.
Example profile README content:
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
You do not need to master Git to start using GitHub. Learn these five commands and you can push code today.
1. git init — Initialises a new Git repository in your project folder. Run this once when you start a new project.
2. git add . — Stages all your changed files for the next commit. The dot means "everything." You can also add specific files with git add filename.js.
3. git commit -m "your message" — Saves a snapshot of your staged changes with a descriptive message. Write clear messages: "Add M-Pesa payment integration" is good. "Update" is not.
4. git remote add origin your-repo-url — Connects your local project to a GitHub repository. You only do this once per project.
5. git push — Uploads your committed changes to GitHub. After this, your code is live on your profile for the world to see.
That is it. Five commands. You will learn branching, merging, pull requests, and conflict resolution later. For now, these five commands let you push every project to GitHub immediately.
If you get stuck, type the error message into Google or ask ChatGPT. Every developer alive has Googled a Git error. It is not cheating. It is the job.
GitHub lets you pin up to six repositories to the top of your profile. These are the first things a recruiter sees. Choose wisely.
What to pin:
What not to pin:
Each pinned repo should have a short description on GitHub (you can set this in repo settings). "Full-stack expense tracker with M-Pesa payments, React, Node.js, PostgreSQL" immediately tells a recruiter what the project is and what technologies you used.
Think of your pinned repos like a shop window. You put your best products in the front. Everything else goes in the back.
A README file is a text document in the root of your repository that explains what the project is. It is the single most important file for your job search, because it is the first (and often only) thing a recruiter reads.
What every README needs:
.env.example file.A README takes 30 minutes to write well. That 30 minutes can be the difference between your application being skipped and being shortlisted.
The contribution graph on your GitHub profile shows how often you commit code. More green squares means more activity. Recruiters glance at this pattern.
What green squares signal: Consistency. A profile with regular commits over several months says "this person codes habitually." It suggests discipline, which is especially valuable when you do not have a degree to signal commitment.
What green squares do not mean: Skill level. You can fill your graph by committing small changes every day to meaningless repos. Recruiters know this. A full green graph with no real projects is worse than a patchy graph with three strong repos.
How to build genuine activity:
Think of the contribution graph as a visual diary of your coding journey. Make it tell an honest story of consistent effort.
If you do not have a GitHub account, create one now. If you have one with nothing on it, push a project today. If you have repos with no READMEs, write one this evening.
The bar for getting started is low. The bar for doing it well is achievable. And the payoff, a professional profile that works harder than any certificate, is enormous.
At McTaba Labs, Git and GitHub are part of the curriculum from week one. Every project you build during the 26-week marathon gets pushed to your GitHub. By graduation, your profile has 8 production-grade repositories with proper READMEs, deployment links, and the African Stack. KES 120,000 with M-Pesa instalment plans.
Whether you join McTaba or learn on your own, the principle is identical: your GitHub profile is your new certificate. Start treating it that way.
KES 2,999
Not sure where to begin? This beginner-friendly course covers how computers work, the internet, Git, and your first lines of code — everything you need before picking a stack. 10 modules, 89 lessons.
Start Tech Foundations