我想为我的PHP网站设置一个git环境。在我的centos服务器中,我创建了一个目录并使用git init --bare --shared
来初始化git存储库。然后我运行git add .
和git commit
。
在我的笔记本电脑中,我使用net beans IDE通过SSH获取git存储库的克隆。我添加了一些文件并提交,推送。这似乎没有问题。
我的问题是为什么我看不到我的centos服务器发生任何变化。在原始存储库中,没有任何改变。我需要运行一些命令吗?
提前致谢!
答案 0 :(得分:0)
这是一个裸仓库,这意味着它没有工作树,没有可见文件。
请参阅“all about "bare" repos”。
您需要在裸仓库中添加post-receive hook才能更新实际网站(like this one)。
GIT_WORK_TREE=/path/to/your/site git checkout -f
请参阅“unable to set GIT_WORK_TREE
variable in a bare repository when using post_update
hook”中的完整脚本。