McTaba Labs logo
Software EngineeringThe WhiteboardProjectsEventsMasterclassesWebinarsLearn
Book Call

500+ developers already in the community

Get answers, find accountability partners, and stay ahead

Join Discord →
McTaba Labs logo

Educating 1 million students in tech by 2030.

Programs

  • HighSchool Graduates Launchpad
  • AI & Business Automation
  • Corporate Training
  • McTaba Story & Mission
  • Full-Stack Curriculum
  • Course Pricing & Plans
  • Frequently Asked Questions

Resources

  • Join Discord Community
  • Tech Events in Nairobi
  • Masterclasses
  • Free Resources
  • Learn
  • Campus
  • Africa Tech Talent Report
  • Partner With Us
  • Start a Project
  • Our Work

Contact Us

  • 124 Manyani East Road, Lavington, Nairobi
  • +254727795603
  • Book a Discovery Call

Office Hours:

Mon-Fri: 9am - 2pm EAT

Sat: 10am - 12pm EAT

© 2027 McTaba Labs - A product of Edtech Industries. All rights reserved.

Privacy PolicyTerms of ServiceRefund Policy
  1. Learn
  2. Tech Without a Degree
  3. GitHub for Beginners: Why Your Profile Is Your New Certificate
Bonaventure OgetoBy Bonaventure Ogeto|Updated July 20, 2026

GitHub for Beginners: Why Your Profile Is Your New Certificate

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.

In this article

  1. 1. What GitHub Actually Is (And Why You Should Care)
  2. 2. Setting Up a Profile That Works for You
  3. 3. Git Basics: The Five Commands You Need
  4. 4. Pinning Repositories: Your Highlight Reel
  5. 5. Writing README Files That Get You Interviews
  6. 6. The Green Squares: What They Mean and What They Do Not
  7. 7. Your First Commit Starts Today

What GitHub Actually Is (And Why You Should Care)

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.

Setting Up a Profile That Works for You

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:

  • A greeting and one line about what you do
  • Your tech stack listed with icons or text
  • Links to your portfolio site and LinkedIn
  • What you are currently building or learning

Get weekly developer tips

Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.

No spam. Unsubscribe anytime.

Git Basics: The Five Commands You Need

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.

Pinning Repositories: Your Highlight Reel

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:

  • Your strongest full-stack project
  • A project with payment integration (M-Pesa or Paystack)
  • A project that is unique or solves a real problem
  • Your portfolio site repository (if you built it from scratch)

What not to pin:

  • Tutorial follow-along repos
  • Forks you have not modified
  • Incomplete projects with no README
  • Repositories named "test" or "practice"

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.

Writing README Files That Get You Interviews

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:

  1. Project title and one-line description. What does this app do?
  2. Screenshot or GIF. Show the app in action. A visual grabs attention faster than text.
  3. Tech stack. List every technology used: "React, Node.js, Express, PostgreSQL, M-Pesa Daraja API, Vercel."
  4. Features. Bullet list of what the app does. "User authentication with JWT," "M-Pesa STK Push payments," "Real-time notifications with WebSockets."
  5. How to run it locally. Step-by-step instructions: clone, install, add env variables, run. Include an .env.example file.
  6. Live demo link. Link to the deployed app. This is critical. A recruiter who can click and see the app running is ten times more likely to remember you.
  7. What you learned. One paragraph about the challenges you faced and what this project taught you. This shows self-awareness and growth.

A README takes 30 minutes to write well. That 30 minutes can be the difference between your application being skipped and being shortlisted.

The Green Squares: What They Mean and What They Do Not

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:

  • Commit every day while you are actively building. Even small changes count.
  • Work on personal projects between jobs or bootcamp sessions.
  • Contribute to open-source projects, even just documentation fixes or small bug fixes.
  • Do not fake it. Do not commit empty files or meaningless changes just to turn squares green. Quality activity, not artificial activity.

Think of the contribution graph as a visual diary of your coding journey. Make it tell an honest story of consistent effort.

Your First Commit Starts Today

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.

Key Takeaways

  • ✓GitHub is not just a code storage tool. It is your professional profile that recruiters check before interviews.
  • ✓Pin your 3 to 4 best repositories and write clear README files for each. This is what recruiters see first.
  • ✓Regular commits matter more than perfect code. Consistency signals dedication.
  • ✓You do not need to understand advanced Git features to start. Learn add, commit, push, and pull. Everything else comes with practice.
  • ✓An active GitHub profile with real projects replaces a certificate in the eyes of most tech employers in Kenya.

Frequently Asked Questions

Is GitHub free?
Yes. GitHub offers free accounts with unlimited public repositories and unlimited private repositories. The free tier is more than enough for any developer portfolio. Paid plans add features like advanced CI/CD and team management that you will not need as an individual developer.
Should my repositories be public or private?
Portfolio projects should be public so recruiters can see your code. Personal experiments, incomplete projects, and work for clients (where the code is confidential) can be private. A good balance is 3 to 6 strong public repos and as many private repos as you need for work in progress.
Do I need to know Git perfectly before using GitHub?
No. Learn git add, git commit, and git push. Those three commands will cover 90% of what you need as a beginner. You will learn branching, merging, and pull requests naturally as you work on more complex projects or collaborate with other developers.
What if I pushed bad code to GitHub?
Every developer has bad code on their GitHub. The important thing is that your pinned repos and README files show your current skill level, not your first attempt. You can always update, refactor, or even delete old repos. Focus on making your best work visible.

Start with Tech Foundations

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

Not ready? Create Free Account

Keep reading

How to Build a Developer Portfolio That Replaces a Degree

A degree says you sat in a classroom for four years. A portfolio says you can build things that work. Here is how to build one that makes the degree question disappear.

Read more

What Tech Recruiters in Nairobi Look at Before Your Papers

Nairobi tech recruiters have 200 applications and 30 minutes. Here is what they check first, and it is not your academic transcript.

Read more

Coding for Beginners in Kenya: Where to Actually Start in 2027

You want to learn to code but the internet has a million opinions on where to start. Here is the answer for someone in Kenya in 2027, written without hype.

Read more

Why Shipped Projects Beat Grades in a Tech Interview

A first-class honours degree says you studied well. A shipped project says you can build something that works when real people use it. Interviewers know the difference.

Read more

Explore related topics

After KCSE: What Next?

Practical guides for every Kenyan student after KCSE. University is not the only path, and your grade is not a verdict.

Coding Bootcamps in Kenya

The honest truth about coding bootcamps. Why most people quit, what separates good programs from bad ones, and how to make the right choice for your situation.

Breaking Into Tech

Practical, no-nonsense guides for anyone looking to start or change their career in tech. From choosing your first language to acing interviews.

Getting Into Tech: The Decision Guide

Every question people ask before and while choosing where to learn to code. Three stages: should I do this, where should I learn, and is this school worth my money.

Bonaventure Ogeto

Bonaventure Ogeto

Founder, McTaba Labs

Bonaventure is the founder of McTaba Labs, a coding bootcamp in Nairobi, Kenya. He has spent years building products for the African market and mentoring the next generation of developers across the continent.