我正在尝试将AWS lightail用作后端node.js服务器。
我想自动化部署过程。因此,我使用git init myproject.git --bare
我还在/hooks
目录中添加了一个文件,以便它将提取源代码。但是这部分不起作用。这是我所做的:
cat > post-receive
目录中的hooks
。(我也尝试使用文件名post-receive.sample
)
以下是我在post-receive
文件中输入的内容
#!/bin/sh
git --work-tree=/home/bitnami/my-repo --git-dir=/home/bitnami/myproject.git checkout -f
然后,我使用chmod +x post-receive
更改了新文件的权限,并在my-repo
上创建了/home/bitnami
目录。
然后从本地计算机将其推送到此存储库。没有错误。当我进入远程服务器的/home/bitnami/myproject.git
目录并键入`git log时,它将显示过去的所有git commit日志。因此,连接似乎工作正常。但是,尽管添加了挂钩文件,我还是找不到任何地方的源代码
答案 0 :(得分:1)
尝试:
checkout -f -- .