使用 git 和 grunt 进行设置

Getting set up with git and grunt

我目前是全球 Toastmasters public 演讲俱乐部使用的内容管理系统的唯一开发者,为这些俱乐部制作免费网站。这是一项使用开源 libraries/tools 和志愿劳动的独立工作——我不是专业开发人员,我在业余时间从事这项工作。当我接手开发系统时,一片狼藉:单个文件中有多个代码版本,没有文件版本,代码组织糟糕,开发工具也无从谈起。我在这方面有所改进,但我想将其提升到一个新的水平,以便引入其他开发人员。代码是 Perl、MySQL 和 JavaScript(w/ jQuery、jQuery UI)。我考虑过将代码放在 GitHub 上,但我想在发布它以供 public 审查之前更好地组织它。我可以通过 PuTTY 和 FTP 远程访问服务器以上传代码更新。我已经在服务器(亚马逊网络服务)上安装了 git、node.js、grunt、bower 和 less,以及许多 grunt 插件——我对其中任何一个都是零经验。我想要的是维护代码的 3 个并行版本:生产、生产副本(用于错误修复测试)和开发代码。我还将实现语言翻译支持,我也需要对其进行版本控制。

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

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

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

就使用 G运行t 而言,这是自动执行某些任务的好主意,例如缩小、预处理等。您还可以使用 g运行t-env.运行 在某些环境中为 运行 配置不同的任务。

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

如果您还想使用 GIT 但不想制作代码 public,您可以在 BitBucket 上注册一个免费帐户,它是免费的 GIT 私人主机。您最好现在就这样做,并开始在此处维护您的代码库以用于备份目的和代码跟踪。

所以在我看来,首先开始使用 GIT,然后使用 git 开始集成 G运行t 来管理您的新代码。

https://bitbucket.org/