Skip to content
Subin Thapa

Subin Thapa

  • Home
  • Service
  • Portfolio
  • Blog
  • Contact
Schedule Meeting

How to Upload Your First Project to GitHub Using GitHub Desktop (For Beginners)

subinthapaJune 20, 2025May 17, 2026 No Comments

What is GitHub?

GitHub is a platform used to store, manage, and share projects online. It helps developers track changes, collaborate with others, and maintain project history.

What is GitHub Desktop?

GitHub Desktop is a graphical application that allows users to work with GitHub without using terminal commands. It provides an easy interface for managing repositories, commits, pushes, and updates.

Install GitHub Desktop

Windows

  1. Visit GitHub Desktop Official Website
  2. Download the Windows installer
  3. Install and open the application
  4. Sign in with your GitHub account

macOS

  1. Visit GitHub Desktop Official Website
  2. Download the .dmg file
  3. Move GitHub Desktop to Applications
  4. Open the application and sign in

Ubuntu / Debian / Linux Mint / Pop!_OS

Install the .deb package:

sudo dpkg -i GitHubDesktop-linux-amd64-3.4.13-linux1.deb

Fix dependencies if needed:

sudo apt --fix-broken install

Arch Linux

Arch Linux uses pacman and AUR packages instead of .deb packages.

Install yay:

sudo pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

Install GitHub Desktop:

yay -S github-desktop-bin

Upload Project to GitHub

Step 1: Sign In

Open GitHub Desktop and sign in with your GitHub account.

Create an account at:
GitHub Official Website

Step 2: Create Repository

  1. Open File → New Repository
  2. Enter repository name
  3. Select project folder
  4. Click Create Repository

Step 3: Add Project Files

Add your files inside the selected project folder. GitHub Desktop automatically detects changes.

Step 4: Commit Changes

Write a commit message such as:

Initial commit

Click:

Commit to main

Step 5: Publish Repository

Click:

Publish Repository

Choose Public or Private and publish the repository.

Step 6: Update Project Later

After making changes:

  1. Commit changes
  2. Click:
Push origin

Your online repository will update automatically.

Common Issues

ProblemSolution
Repository not visible onlineClick Push origin
Files missingEnsure folders are not empty
Installation issue on LinuxInstall required dependencies

Alternative Tools

You can also use:

  • Visual Studio Code Git integration
  • GitKraken
  • Git terminal commands

Final Note

GitHub Desktop is beginner-friendly and useful for managing projects professionally without advanced terminal knowledge.

Post navigation

Previous: Git and Github Beginner Guide
Next: Top 7 AI Tools Bloggers Use in 2025 to Save Time and rank higher

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Copyright © 2026 Subin Thapa
No Form Selected This form is powered by: Sticky Floating Forms Lite