Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Git: Push a new or existing repo to Github
# Create a new repository on the command line
touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/c0ldlimit/vimcolors.git
git push -u origin master
# Push an existing repository from the command line
git remote add origin https://github.com/c0ldlimit/vimcolors.git
git push -u origin master
@TheAlienMann
Copy link

TheAlienMann commented Oct 28, 2021

this should help github documentaion

you need to install “gh”, the doc has explained it pretty well.

@georgiod9
Copy link

georgiod9 commented Nov 13, 2021

But doesn't this add an extra 'master' branch instead of pushing to 'main' branch?

@TheAlienMann
Copy link

TheAlienMann commented Nov 13, 2021

But doesn't this add an extra 'master' branch instead of pushing to 'main' branch?

No.

@codewizard13
Copy link

codewizard13 commented Nov 28, 2021

git push -u origin master is now git push -u origin main

Thanks. Commentary or links on why this change was made would be helpful.

@codewizard13
Copy link

codewizard13 commented Nov 28, 2021

remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
This happened when i tried " git push -u origin main " from my terminal on my PC

Tip, using git push -u origin HEAD automates the command to use whichever local branch you're currently in. Also yeah, it's what the error says. For developers, if you are using a password to authenticate Git operations with GitHub.com today, you must begin using a personal access token over HTTPS (recommended) or SSH key by August 13, 2021, to avoid disruption. If you receive a warning that you are using an outdated third-party integration, you should update your client to the latest version. You need to create and use a PAT as stated and linked in the article.

I'm a developer. I am trying to do a git push for the first time in several years and am curious to see if this is going to be a blocker for me.

@codewizard13
Copy link

codewizard13 commented Nov 28, 2021

remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.

This happened when i tried " git push -u origin main " from my terminal on my PC

Thanks! The date was helpful.

@killshot13
Copy link

killshot13 commented Jan 11, 2022

@codewizard13 in reference to the default branch name change, it remains a controversial topic, but here is a fairly unopinionated synopsis.

@mdphx
Copy link

mdphx commented Apr 5, 2022

Thanks! Worked like a charm. Tried many other suggestions before this one. Thanks again.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment