0

我遇到了一个非常糟糕的问题。我想从我的客户端将本地存储库推送到远程存储库,然后将接收后脚本复制到 webroot。我的接收后有一段代码如下:

cd /home/james/mywebsite
git init
git pull ssh://git@git.xxx.com/repository/xxx.git
cp ./* /usr/local/apache2/htdocs/mywebsite/
...

但问题是 git init 命令创建了一个裸存储库,现在 .git 中的文件都在 /home/james/mywebsite derectory 中。这导致我无法使用 git pull 命令。但我没有使用 git init --bare。为什么要创建一个裸存储库?

tisp: 1 mysql git 版本是 1.7.1。2 我使用 git 用户创建了我的存储库,它位于 /repository/xxx.git。请帮帮我……亲爱的

4

0 回答 0