让你的模块可以使用,以及在创建模块的所有流程都与这一步无关。第2章介绍了使用Git进行版本控制以及第14章阐述了它在实现对处于流动状态的开发人员的好处:你可以随意尝试任何操作,而且总是能知道你可以恢复到某个工作状态。在开发模块时使用源代码版本控制技术,就可以时刻提交你的修改,而不怕改错什么。
从你正在开发的模块的根目录(在此案例中,即xray目录;在我的电脑上,该目录位于~/code/dgd7/web/sites/all/modules/custom/xray),初始化一个Git仓库。当你创建了自己的第一个文件后,就可立即进行第一次提交,像这样:
it init
注意:即使你的模块已经在某个进行着版本控制的网站项目之中 ,你依然可以在你的模块目录下创建一个仓库,。这将让你的模块从你的网站上分离并与全世界分享您的模块。
初始化仓库后,添加和提交你在模块目录中所做的更改。你将不断地重复下面的步骤,每当你中途需要暂停或休息的时候,你将不断重复以下的工作,这样才能确保你可以回到这个模块开发旅程中的任何一步。
git add .
git commit -m "Basic xray.info and .module files."
在第14章,最高产的Drupal核心贡献者之一的Károly Négyesi说:“不用担心提交信息说了什么。最重要的是高效自如地去记录你的所有更改。(我经常提交,不过我并不遵循这种做法。xray开发过程中的每一次提交信息都写得非常清楚,这些你都可以在drupal.org/node/953650/commits上看到。)
版本控制的另一个好处是,你现在可以轻松地与全世界分享你的工作。第37章将介绍将你的模块链接成drupal.org的沙盒项目,这样任何人都可以尝试你的杰作。第37章中也有很多很多关于使用Git来跟踪修改,共享代码,以及与其他开发者协同工作的内容。