命令 | 说明 | |
---|---|---|
git普通目录 | git init | –work-dir,–git-dir为同一目录 |
git仓库目录 | git init --bare | 只有–git-dir |
git工作目录 | git --work-tree=/path | –work-dir |
普通git目录:git init
一般情况下git init是普通git目录, 我们的工作目录和仓库目录是同一个目录,即非空仓库。
git目录也可以是一个空仓库,git init --bare。
自动部署,我们可以这样: 将工作目录和仓库目录分离开。
编辑post-update文件。
DIR=/home/git/webApplication
#mkdir /home/git/webApplication
# Remove untracked files from the working tree
git --work-tree=${DIR} clean -fd
# 直接强制检出
git --work-tree=${DIR} checkout --force
cd ${DIR}
mvc compile
cd /home/git