¿Cómo empujar el clon github al nuevo repository github?

Hice un clon local de mi propio repository github, hice un proyecto diferente de él, y ahora quiero enviarlo a github como un nuevo repository. Me veo obligado a crear un repository en blanco en github primero, y presionarlo, ya que parece imposible crear un nuevo repository presionando dentro de él. Ahora cuando lo hago, recibo un post de error común:

remote: error: refusing to update checked out branch: refs/heads/master remote: error: By default, updating the current branch in a non-bare repository remote: error: is denied, because it will make the index and work tree inconsistent remote: error: with what you pushed, and will require 'git reset --hard' to matc remote: error: the work tree to HEAD. remote: error: remote: error: You can set 'receive.denyCurrentBranch' configuration variable to remote: error: 'ignore' or 'warn' in the remote repository to allow pushing into remote: error: its current branch; however, this is not recommended unless you remote: error: arranged to update its work tree to match what you pushed in some remote: error: other way. remote: error: remote: error: To squelch this message and still keep the default behaviour, set remote: error: 'receive.denyCurrentBranch' configuration variable to 'refuse'. 

La clonación del repository remoto (vacío) en una twig ficticia (sugerencia en otro lugar) no funcionó aquí, y tampoco puedo modificar la configuration del repository remoto. No quiero forzar nada, quiero que la historia quede clara de que en un momento fue este otro repository de github.

También intenté bifurcar el repository original de github, y fusionarme con eso, pero bifurcar mi propio repository en github no hace nada.

¿Cuál es la mejor / más limpia forma de lograr lo que quiero?

Primero necesita registrar un repository (el repository en blanco que ha creado en github) en su repository local.

 $ git remote add another_repo git@github.com:XXX.git 

entonces puedes empujar a este repository

 $ git push -u another_repo master 

Has probado:

 $ git push --set-upstream origin master 

Creará una twig master remota y la establecerá como twig de inserción pnetworkingeterminada.