1

我们是一个 5 人的小型团队,正在开发一个 JSF 2.1 网站作为一个为期两个月的项目。我们想用这个项目来学习Git/Github,因为它看起来用途非常广泛,知道如何使用它在上班时会很有用。

我家里有一台始终打开的 Windows HTPC,我想在项目期间将其用作 Web 服务器。我一直在谷歌上搜索如何设置自动部署,以便网络服务器获取最新的主版本作为当前网站。但大多数结果似乎都在基于 Linux 的服务器上。我可以实现某种Git Hook吗?这方面的大多数示例都是 bash 脚本。我对批处理脚本没有经验。

简短的问题:我想自动将最新版本从 Github 拉到 Windows 服务器。有关如何管理此问题的任何指示?

4

2 回答 2

4

这是非常 alpha 的,但我开源了一个简单的 .net Web 应用程序,它可以满足您的需求。

它可以接收 http POST(例如,来自 github 的 post-receive 钩子),如果需要,还可以执行 git pull + 运行可选的 pre 和 post 部署脚本。

https://github.com/benjamine/gitdeployhub

于 2013-03-15T19:18:26.747 回答
0

是的,您需要的是一个 post-commit 挂钩,它调用一个 shell 脚本来登录服务器并部署最新版本。

于 2013-03-05T12:56:06.917 回答