I have directory A with files matching directory B. Directory A may have other needed files. Directory B is a git repo.
I want to clone directory B to directory A bu
I was looking for something similar, and here's what I came up with:
My situation is one where I have an active web tree and I was trying to create a remote repository for it without moving any of the files in the current web tree. Here's what I did:
git init
git clone --bare /path/to/web/repo
[remote "origin"]
section.[remote "origin"]
section to .git/config in the web tree pointing to the new remote repo.Warning - this could potentially overwrite files.
git init
git remote add origin PATH/TO/REPO
git fetch
git checkout -t origin/master -f
Modified from @cmcginty's answer - without the -f it didn't work for me
This worked for me:
cd existing_folder
git init
git remote add origin path_to_your_repo.git
git add .
git commit
git push -u origin master
Another simple recipe seems to work well for me:
git clone --bare $URL .git
git config core.bare false
My main use case for checking out to a directory with existing files is to control my Unix dotfiles with Git. On a new account, the home directory will already have some files in it, possibly even the ones I want to get from Git.
Here is what I'm doing:
git clone repo /tmp/folder
cp -rf /tmp/folder/.git /dest/folder/
cd /dest/folder
git checkout -f master
Maybe I misunderstood your question, but wouldn't it be simpler if you copy/move the files from A to the git repo B and add the needed ones with git add?
UPDATE: From the git doc:
Cloning into an existing directory is only allowed if the directory is empty.
SOURCE: http://git-scm.com/docs/git-clone