Как установить GIT_WORK_TREE с помощью git-bash - PullRequest
0 голосов
/ 06 ноября 2018

У меня есть статический сайт внутри каталога SITE, который я хочу сделать git-push в репозитории github. Я использую windows и git-bash. Я нахожусь в каталоге static1:

$ ls -la

drwxr-xr-x 1 me 1049089   0 Oct 21 15:35 ./
drwxr-xr-x 1 me 1049089   0 Oct 20 18:11 ../
drwxr-xr-x 1 me 1049089   0 Oct 21 15:35 .git/
drwxr-xr-x 1 me 1049089   0 Oct 21 15:36 .idea/
-rw-r--r-- 1 me 1049089 245 Nov  6 13:01 README.txt
drwxr-xr-x 1 me 1049089   0 Nov  6 12:37 SITE/

Я хочу настроить GIT_WORK_TREE, чтобы он указывал на САЙТ.

После https://www.git -scm.com / docs / git-config / 1.7.8

Я пытался:

$ git config --local --work-tree="mypath\static1\SITE"

когда я проверяю:

$ vim .git/config

Понятно:

    [core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true

т.е.. без изменений . Как я могу установить GIT_WORK_TREE на уровне репо?

1 Ответ

0 голосов
/ 06 ноября 2018

Вы можете использовать core.worktree, но вы должны использовать абсолютный путь.

git config core.worktree /full/path/to/SITE

Для этого может быть проще использовать $PWD:

cd SITE
git config core.worktree $PWD

Обратите внимание, что если вы все испортили, возможно, вам придется удалить запись worktree из .git/config вручную.

...