Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Add/commit to bare repo from a non-git folder

I'm trying to hack git to do backup for me. The data is so large relatively and I cannot afford a working copy and a git repo on any of my hard drives.

So, I need to git add/commit to a bare repo from a non-git folder.

  • Hard drive 1: working copy / non-git
  • Hard drive 2: bare git repo

Goal: commit from hard drive 1 to hard drive 2

like image 603
Tom Fishman Avatar asked Oct 08 '11 23:10

Tom Fishman


1 Answers

No need for a bare repo.

you can specify a different git folder:

git --git-dir=/other/drive/some/path add

alternatively you can specify a different working folder:

git --work-tree=/other/drive/some/path add

or combine them together to execute from arbitrary location.

Beware that not all commands work with this parameter. Stash is one.

like image 115
Adam Dymitruk Avatar answered Sep 23 '22 13:09

Adam Dymitruk