git init
# Optional: create branch
git checkout -b branch_name
git add .
git commit -m "Adds existing project to GitHub remote repository"
git remote add origin https://github.com/username/example-project.git
git pull --rebase origin main
# Resolve merge conflicts if needed
git push origin main
git push -u origin localBranch:remoteBranchToBeCreated
git checkout -b my_new_branch
git commit
git push origin HEAD
A handy way to push the current branch to the same name on the remote.
# To set upstream tracking information in the local branch,
# if you haven't already pushed to the origin.
git push -u origin HEAD
git config --global push.default current