I am working on a small project with gist and since it is growing I would like to put it on github.
Let's suppose that:
The ideal solution would be one that pushes my changes on both the gist and the github repository.
You can add the github repository as a remote to your checked out gist repository.
git clone [email protected]:1234.git
git remote add github [email protected]:ChrisJamesC/myNewProject.git
Push it to initialize the git on github
git push -u github master
If your github repo wasn't quite empty (you created it with a README, license, etc. which you don't mind losing) you will have to do a force overwrite on your push
git push -f -u github master
If you don't want to lose the exiting commits and files, see https://stackoverflow.com/a/40408059/117471
This will also change the upstream of the branch, so github will be default.
You now can rename the remote of gist:
git remote rename origin gist
Each time you make changes (or pull changes from github/gist), you can do:
git push # To github
git push gist master # To gist
This will also push back your changes to the gist and not only the github repo.