DEV Community

Cover image for Git & GitHub — Step-by-Step: Push Your Resume from Local to GitHub
Isaiah Izibili
Isaiah Izibili

Posted on

Git & GitHub — Step-by-Step: Push Your Resume from Local to GitHub

This walkthrough is designed to gently introduce you to the basics of Git and GitHub, using clear, step-by-step instructions. You’ll learn how to push a resume from your computer to a brand-new GitHub repository, using Git Bash across Windows, macOS, or Linux. We’ll stick with HTTPS for simplicity, but if you're curious, there's an optional section on SSH too.

Why bother?

Putting your resume on GitHub:

  • Shows tech-savvy professionalism.
  • Creates a versioned, shareable copy (PDF or Markdown).
  • Makes it easy to update and link in job applications or your portfolio.

Prerequisites

  • A GitHub account (github.com)
  • Git installed (Git Bash on Windows): https://git-scm.com/downloads
  • A resume file ready (PDF, DOCX, or a Markdown README.md)
  • Basic comfort with the terminal

1. Install & configure Git (one-time)
Open Git Bash and run:

# set your identity (replace with your real name & email)
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

# (optional) set helpful defaults
git config --global core.autocrlf input    # mac/linux; for Windows use true
git config --global init.defaultBranch main
Enter fullscreen mode Exit fullscreen mode

Why? Commits include author info. init.defaultBranch main makes new repos use main (GitHub default).

2) Create a local folder for your resume project

# make a folder and file and move into it
mkdir resume
cd resume

Enter fullscreen mode Exit fullscreen mode

Place your resume file in that file with Vim command as show in the screenshot. Example filenames: Isaiah_Izibili_Resume.pdf

file

touch index.html
Enter fullscreen mode Exit fullscreen mode

This command will help us to edit our CV in the Vi index.html file.( we need to use the following steps to edit:
1. click Esc on the keyboard to escape the insert mode disappears
2. click on Shift and column. it moves the consul under the page
3. then type :wq and enter(note w is to save while q is to escape back to the coding areas.

index file

3) Initialize a local Git repository

git init

Enter fullscreen mode Exit fullscreen mode

git init

Check the repo status:

git status
Enter fullscreen mode Exit fullscreen mode

To see if the file is added
4) Add files and make your first commit

# add files to staging area
git add index.html(this should be the url from the created repository)
Enter fullscreen mode Exit fullscreen mode

git add

5) Create a GitHub repository (via the website)

  1. Go to github.com and log in.
  2. Click New repository (or + → New repository).
  3. Name it (e.g., resume or isaiah-resume).
  4. Do not initialize with a README (if you have already done one locally).
  5. Click Create repository. You’ll be shown the repo’s remote URL. Use the HTTPS one (e.g., https://github.com/your-username/resume.git) unless you set up SSH.

repository

6) Link the local repo to GitHub (add remote)

git remote add origin https://github.com/your-username/resume.git
Replace the URL below with the one GitHub gave you:
Enter fullscreen mode Exit fullscreen mode

7) Make sure your main branch is named main (or use master if you prefer)

# force local branch name to main (safe even if already main)
git branch -M main

Enter fullscreen mode Exit fullscreen mode

8) Push to GitHub

# push and set upstream, first push
git push -u origin main

Enter fullscreen mode Exit fullscreen mode

9) Verify on GitHub

Open your repo URL in a browser — you should see README.md and your resume file. Click the resume to preview or download.

Top comments (0)