从非git文件夹添加/提交到裸存储库

Tom*_*man 5 git version-control backup

我正试图破解git为我做备份.数据相对较大,我无法在任何硬盘上购买工作副本和git repo.

所以,我需要从非git文件夹中添加/提交一个裸存储库.

  • 硬盘1:工作副本/非git
  • 硬盘2:裸git repo

目标:从硬盘驱动器1提交到硬盘驱动器2

Ada*_*ruk 6

不需要裸露的回购.

你可以指定一个不同的git文件夹:

git --git-dir=/other/drive/some/path add
Run Code Online (Sandbox Code Playgroud)

或者你可以指定一个不同的工作文件夹:

git --work-tree=/other/drive/some/path add
Run Code Online (Sandbox Code Playgroud)

或者将它们组合在一起以从任意位置执行.

请注意,并非所有命令都适用于此参数.藏匿是一个.

  • 澄清一下:你不需要一个简单的仓库,你只需要一个与工作树不同的git目录.这就是你如何做到的. (2认同)