自动化Git& SSH工作流程

时间:2013-11-23 20:25:14

标签: macos git ssh automation workflow

我正在与一些团队成员合作开发一个编程项目,使用Git进行版本控制。我必须每小时部署一个我们的存储库的实时版本供其他人预览。这涉及以下命令:

ssh me@mywebsite.com 
cd /path/to/my/preview
git checkout develop
git pull 

你可以想象,重复这项任务变得乏味。 自动执行此流程的最佳方法是什么?理想的解决方案是桌面上的某种脚本或图标,我可以点击它来实现神奇。我正在使用 Mac OSX ,所以也许 Automator 应用程序是可能的。

注意:我已经在计算机和远程服务器之间建立了无密码的SSH登录(使用共享密钥)。

1 个答案:

答案 0 :(得分:1)

我会看一下fabric

或者,还有capistrano,我非常喜欢。