使用git和grunt进行设置

时间:2015-04-09 08:00:09

标签: git gruntjs

我是目前全球Toastmasters公共演讲俱乐部使用的内容管理系统的唯一开发商,为这些俱乐部制作免费网站。这是一个使用开源库/工具和志愿者工作的独立工作 - 我不是一个专业的开发人员,我在业余时间从事这方面的工作。当我接管系统的开发时,它是一团糟:单个文件中的多个代码版本,没有文件版本,可怕的代码组织,也没有可用的开发工具。我在某种程度上有所改进,但我想把它提升到一个新的水平,以允许引入其他开发人员。代码是Perl,MySQL和JavaScript(带有jQuery,jQuery UI)。我考虑过把代码放在GitHub上,但是我想在将它发布到公众审查之前让它更好地组织起来。我通过PuTTY和FTP访问远程服务器以上传代码更新。我在服务器(Amazon Web Services)上安装了git,node.js,grunt,bower等,还有一些grunt插件 - 我对这些插件没有任何经验。我想要的是维护3个并行版本的代码:生产,生产重复(用于错误修复测试)和开发代码。我还将实现语言翻译支持,我也需要进行版本控制。

坦率地说,我对从哪里开始感到有点失落。我不确定我是否应该组织git代码存储库,或者我是否应该专注于首先让grunt为我服务。任何见解或建议都非常感谢。

1 个答案:

答案 0 :(得分:0)

您应该查看此链接以获取GIT发布策略,因为听起来您需要为不同的代码环境使用分支。

http://nvie.com/posts/a-successful-git-branching-model/

在使用Grunt方面,这是自动化某些任务的好主意,例如缩小,预处理等。您还可以使用grunt-env。

配置在特定环境中运行的不同任务

https://github.com/jsoverson/grunt-env

如果您还想使用GIT但不公开代码,请注册BitBucket上的免费帐户,这是免费的GIT私人托管。现在最好这样做,并开始维护代码库,以便进行备份和代码跟踪。

所以在我看来,首先开始使用GIT,然后使用git开始集成Grunt来管理新代码。

https://bitbucket.org/