我已经阅读了许多似乎让我接近但并非完全达到我想要的帖子的帖子。我有一台服务器。在它上面,我有 3 个网站:www.domain.com、staging.domain.com 和 dev.domain.com。我也在 local.domain.com 上进行开发,并使用 GitHub 作为我的中央存储库。
我想让我的 git 存储库远离我的网络根目录。我对如何做到这一点持开放态度。我正在尝试的是:
/home/user/git/production.git
/home/user/git/staging.git
/home/user/git/development.git
如果通过设置 GIT_DIR 和 GIT_WORK_TREE(我在 .bash_profile 中导出路径),我知道如果只有 1 个站点和 repo 该怎么做。
看来我可以在每个存储库中设置工作树config
,例如:
[core]
bare = false
worktree = /home/user/domains/www.domain.com/public_html
但是我该如何设置GIT_DIR
?
因此,如果我在 /home/user/domains/ www .domain.com/public_html 并执行git status
等等,它指的是生产git repo。如果我在 /home/user/domains/ staging .domain.com/public_html 中,它与staging .git 相关联。