Sefism is free for learners. We are here to help you grow, one step at a time.Join for free
Sefism.

Checklist · Career

GitHub Profile Checklist for Developers

Opens with credits

A part-by-part GitHub profile checklist for developers and CS students. It covers the profile basics, a profile README that earns its space, choosing and presenting pinned repositories, READMEs that let a stranger run your project, licences and repository hygiene, why contributions do or do not appear on your graph, keeping your email private, and securing the account.

Written by Tauseef Fayyaz7 chapters, 30 checksAbout 19 minReviewed 13 October 2026

What you will learn

7 chapters · about 19 min

  1. 1Name, photo, bio and linksThe top of your profile tells a visitor who you are and where else to find you. Fill in the fields GitHub gives you.5 checks · 3 min
  2. 2Profile READMEA profile README is the free-form section at the top of your profile. Make sure it actually appears, then keep it short and specific.4 checks · 3 min
  3. Pinned repositoriesPins are the only part of the profile you fully curate. Use them for the work you most want people to open.4 checks · 3 minOpens with credits
  4. READMEs for the projects you showA pinned repository with no README is a dead end. Each project you show should explain itself and be runnable by a stranger.4 checks · 2 minOpens with credits
  5. Licences, secrets and repository hygieneSmall signals that show you build software the way teams do: a licence, no committed secrets, sensible ignores, tests and clear history.5 checks · 3 minOpens with credits
  6. Contribution graph and commit emailWhy your work does or does not show on your graph, and how to get credit without exposing your personal email.5 checks · 3 minOpens with credits
  7. Account securityYour GitHub account can push code and publish packages. Protect it like a bank account.3 checks · 2 minOpens with credits

About this checklist

A GitHub profile checklist is useful because your GitHub page is often the first place someone looks at your actual code. A hiring engineer, an open source maintainer or a potential client clicks your link and decides in a minute whether to dig deeper. Most profiles lose them in the same places: no photo or bio, six forks of tutorials pinned at the top, repositories with no README, and a contribution graph that looks empty because commits were made with the wrong email.

This checklist walks through your GitHub profile in the order a visitor sees it. It starts with the basics (name, photo, bio and links), then the profile README and pinned repositories. The middle chapters cover the READMEs, licences and hygiene of the repositories you show off. The last chapters explain how the contribution graph really counts your work, how to keep your personal email out of public commits, and how to secure the account itself.

Every item says what to do and how to check it. Feature names and limits were checked against GitHub's own documentation in October 2026. GitHub moves settings around from time to time, so if a menu has changed, search GitHub Docs for the feature name used here.

The goal is not a flashy profile. It is an honest one where your best work is easy to find, easy to run and clearly yours, whether you are a student building your first portfolio or an experienced engineer whose work is mostly in private repositories.

Common questions

How do I add a README to my GitHub profile?

Create a public repository with exactly the same name as your username and add a README.md file with content in its root. GitHub shows it at the top of your profile automatically. If the repository existed before July 2020, use Share to profile in the repository.

Why are my commits not showing on my GitHub contribution graph?

The most common reasons are that the commit email is not linked to your account, the commits are on a branch other than the default branch, or they were made in a fork. Check the email in the commit's .patch view, merge the work into the default branch, and allow up to 24 hours for the graph to update.

How many repositories can I pin on GitHub?

You can pin up to six repositories and gists combined. Choose original, working projects with a clear README, put the most relevant one first, and give each a one-line description.

How do I hide my email address on GitHub commits?

Turn on Keep my email addresses private in your GitHub email settings, then set your Git user.email to the GitHub-provided noreply address shown there. New commits will use that address and still count on your graph. Commits you already pushed keep the old email.

Should I add a licence to my portfolio projects?

If you want others to use or learn from your code, yes. GitHub explains that without a licence default copyright laws apply and others may not copy, distribute or create derivative works. Do not add a licence to code you do not own, such as client work.

What should a student put on a GitHub profile with few projects?

Pin your two or three best projects with clear READMEs, setup steps and a screenshot, add a short bio and profile README, and start contributing to an open source project you use. A few well-presented projects are better than many empty ones.

Sources (8)

Checked against these, last on 13 October 2026.

  1. Managing your profile README, GitHub Docsdocs.github.com/en/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/managing-your-profile-readme
  2. Personalizing your profile, GitHub Docsdocs.github.com/en/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile
  3. Pinning items to your profile, GitHub Docsdocs.github.com/en/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/pinning-items-to-your-profile
  4. Classifying your repository with topics, GitHub Docsdocs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/classifying-your-repository-with-topics
  5. About the repository README file, GitHub Docsdocs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-readmes
  6. Licensing a repository, GitHub Docsdocs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository
  7. Why are my contributions not showing up on my profile?, GitHub Docsdocs.github.com/en/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile
  8. About mandatory two-factor authentication, GitHub Docsdocs.github.com/en/authentication/securing-your-account-with-two-factor-authentication-2fa/about-mandatory-two-factor-authentication

Picked from the other libraries by shared topics.

Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.

  • 1:1 Mentorship
  • Fresh Graduate Mentorship
  • Career Guidance

Brand deals, promos and partnerships: tauseeffayyaz@gmail.com