Published: April 12 2023

GitHub Publish a New Repo with Git CLI Cheat Sheet

This is a quick post to show the steps to publish a new project to a GitHub repo with the Git CLI.

It's a common task for many developers, I go through these steps almost every week so I thought I'd put together a cheat sheet as a reference.

Tools Required

Git CLI: The command line interface for creating and performing actions on git repositories, there are versions for macOS, Linux/Unix & Windows, and can be downloaded for free at

Create a new GitHub repository

Login to GitHub and create a new repo for your project at

Create a new local Git repo and push it to GitHub

Run the following commands from your project root folder to create a new local Git repository, commit the code and push the repo to GitHub.

Create a new Git repo for the project

git init

Add all files to the Git repo

git add -A

Commit all files with the message 'initial commit'

git commit -m 'initial commit'

Connect the local Git repo to the remote GitHub repo

git remote add origin [email protected]:<username>/<repo name>.git

Push all code on the default branch to GitHub

git push origin master

Push new code changes to GitHub

Now that your local Git repo is connected to GitHub, you can push new changes with the following commands.

Add all changes to the Git repo

git add -A

Commit all changes with the message 'updated code'

git commit -m 'updated code'

Push all changes to GitHub

git push

These are on a few of the many git commands available, a complete reference can be found at


Need Some Git Help?

Search fiverr for freelance Git developers.

Follow me for updates

On Twitter or RSS.

When I'm not coding...

Me and Tina are on a motorcycle adventure around Australia.
Come along for the ride!


Supported by