Skip to content

Instantly share code, notes, and snippets.

@perXautomatik
Forked from davisford/gist:5039064
Last active September 20, 2021 12:38
Show Gist options
  • Save perXautomatik/e317df6c5b08e08f33e410a5518d4584 to your computer and use it in GitHub Desktop.
Save perXautomatik/e317df6c5b08e08f33e410a5518d4584 to your computer and use it in GitHub Desktop.
git clone into non-empty directory
cd ~/git/foo
git init
git remote add origin [email protected]:yourname/foo.git
git fetch
git branch master origin/master
git checkout master
git add -A
git commit -m 'first commit'
git push

Let's say you start a project locally, and do some editing.

$ mkdir -p ~/git/foo && cd ~/git/foo
$ touch NEWFILE

Now you decide you want to create a new github repo and track it, but the directory is non-empty so git won't let you clone into it. You can fix this, thusly:

$ cd ~/git/foo
$ git init
$ git remote add origin [email protected]:yourname/foo.git
$ git fetch
$ git branch master origin/master
$ git checkout master
$ git add -A
$ git commit -m 'first commit'
$ git push
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment