fx Portfolio Projects

Hosting Excel projects on GitHub

⏱ 15 min

What you'll learn

  • Why GitHub (and its limits)
  • Set up (one time)
  • Create a repository per project

Concept

1. Why GitHub (and its limits)

  • A free, professional link: github.com/yourname/hr-attrition-analysis.
  • README files render as nice pages with images and tables.
  • Recruiters for analyst roles recognise it.
  • Limit: GitHub doesn't preview .xlsx files — visitors must download them. That's why the README with screenshots and a PDF matters (Lesson 2).

Alternatives/complements: a Google Drive/OneDrive folder with view-only links, a Notion page, or a simple personal site. GitHub is still the most portable.

2. Set up (one time)

  1. Sign up at github.com with a professional username (firstname-lastname, not xyz_gamer99).
  2. Profile: photo, name, "Data/MIS Analyst · Excel · Power Query", city, LinkedIn link.

3. Create a repository per project

+ (top right) → New repository:

  • Name: hr-attrition-analysis (lowercase, hyphens)
  • Description: "Excel analysis of 650 employee records — attrition drivers and recommendations"
  • Public
  • Tick Add a README file
  • Create.

4. Upload files (no Git commands needed)

In the repository → Add file → Upload files → drag the workbook, PDF, data/ and images/ folders → write a commit message ("Add workbook, dashboard images and data") → Commit changes.

Browser uploads allow files up to 25 MiB each; GitHub blocks files over 100 MiB. Keep workbooks small (Dashboards track Module 8 — trim, .xlsb, data model).

5. Edit the README in the browser

Click README.md → pencil icon → paste your template from Lesson 2 → Preview → Commit. Images are referenced by relative path:

![Dashboard](images/dashboard.png)

Check that every image appears in the rendered page.

6. Make it look finished

  • About (gear icon next to About): description, topics (excel, power-query, dashboard, data-analysis), website link if any.
  • Releases are optional; a clear README is enough.
  • Add a short LICENSE (e.g. MIT) if you're happy for others to reuse your workbook; mention dataset source/licence in the README.

7. Profile README — your portfolio home page

Create a repository named exactly your username (e.g. divyesh-k/divyesh-k) with a README — GitHub shows it on your profile. Example:

# Hi, I'm Divyesh — MIS & Data Analyst (Excel)

I turn messy business data into clean reports and dashboards.

## Projects
| Project | What it shows |
|---|---|
| [Retail Sales Dashboard](https://github.com/divyesh-k/retail-sales-dashboard) | Power Query, Data Model, KPI cards, YoY vs target |
| [HR Attrition Analysis](https://github.com/divyesh-k/hr-attrition-analysis) | cleaning, pivots, attrition drivers |
| [E-commerce Funnel](https://github.com/divyesh-k/ecom-funnel) | funnel chart, conversion by channel & device |

**Skills:** Excel · Power Query · Power Pivot/DAX · Pivot tables · Dashboards · VBA basics
**Contact:** linkedin.com/in/divyesh-k

Then pin your best 3–6 repositories on your profile (Customize your pins).

8. Keep it alive

Update a project when you learn something new (commit message "Add YoY measures and target gauge"). A recent update date and clear commit history show steady work.

9. Optional: for the curious

If you later learn Git: clone the repo, commit locally, push. You can also export Power Query M code and VBA modules as text files next to the workbook so changes are readable (Dashboards track Module 8).

GitHub file-upload limits.

Common mistakes

One giant "excel-projects" repo with no READMEs. Images that don't render (wrong path or capital letters mismatch — paths are case-sensitive). Uploading confidential data. Unprofessional usernames.

Exercises

mediumCreate a GitHub account, one repository for your finished project with workbook, PDF, images and README, and your profile README with a projects table. Pin the repository and share the link with a friend to test on mobile.
Prepare a project folder with README.md, a workbook, PDF and images/dashboard.png. Use relative links and check filename case. Confirm that all uploaded data is supplied synthetic material or approved for publication; inspect workbook connections and cached data too. Preview the README, download the workbook through its link and check the page on a phone. Browser uploads are limited to 25 MiB per file; use the documented large-file workflow if needed. A profile README requires a public repository named exactly after your username. Publishing the exercise is the learner's choice; no account or post is created by this practice bundle.

Quiz

Can GitHub preview an .xlsx in the browser?
No — use screenshots and a PDF in the README
Maximum file size for browser upload?
25 MiB per file
How do you create a profile README?
A repository with exactly your username as its name
Hosting Excel projects on GitHub · Career Boosters | ExcelWalaa