我在目录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配置为指向SITE。
跟随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?
答案 0 :(得分:1)
您可以使用core.worktree
,但必须使用绝对路径。
git config core.worktree /full/path/to/SITE
使用$PWD
可能会更容易:
cd SITE
git config core.worktree $PWD
请注意,如果您搞砸了,则可能必须手动从worktree
中删除.git/config
条目。