Push current code to existing GitHub repository

it appears the only option is to clone the GitHub repository locally, copy my modified files over the newly created repository, and then check in my changes.

Try fist:

  • installing Git for Windows (command-line)
  • cloning your remote repo in a new folder
  • adding your existing repository as a remote
  • fetching and see if you can cherry-pick your commits

That is:

 git clone https://github.com/<user>/<repo> newFolder
 cd newFolder
 git remote add old ../path/to/old/local/repo
 git fetch old
 git log old/master
 git cherry-pick old-sha1..old/master

(with old-sha1 being the first commit you want back)

Then add the newFolder in your Visual Studio workspace, and see if everything works (do a modification, add, commit and push)


Unless I'm missing something, it appears the only option is to clone the GitHub repository locally, copy my modified files over the newly created repository, and then check in my changes.

Of course, I lose all my comments and iterations since the last check in to GitHub. And care had to be taken not to delete the .git folder, and to copy over all changed file and delete any that had been removed. Seems like there should be an easier way but this certainly did the trick.