我有一个运行在Windows 2008服务器上的网站。我想知道最佳方法是使用git来管理该网站。理想情况下,我希望能够自动化部署,使用post-receive hook或类似的东西。
我有一个Linux服务器,通常用作我的git起源服务器,所以如果可以简化操作,我可以利用它。在那里,我的post-receive文件通常是这样的:
我有一个Linux服务器,通常用作我的git起源服务器,所以如果可以简化操作,我可以利用它。在那里,我的post-receive文件通常是这样的:
#!/bin/sh
GIT_WORK_TREE=/var/www/example.com git checkout -f
显然,这在Windows上不会直接起作用,需要有其他的事项安排。
我的Windows服务器支持FTP,但是如果可能的话,我希望使用更加安全的东西。
git-http-backend
脚本(https://dev59.com/Y2435IYBdhLWcg3wtCWQ#5265022)。 - VonC//计算机名/文件夹/存储库.git
,假设文件夹
是通过普通Windows文件夹共享对您的登录可访问的共享文件夹。Msysgit似乎与此兼容良好。 - Adam Rofer