原文链接:https://drupal.org/node/711070#topical-branch
一般的流程来说,我们会在本地创建一个私人、专用的分支或者是功能性的分支来开发新功能或者解决一个issue。当你想把这些更改公开的时候,你应该将你的修改合并到你在Drupal.org的主分支中。
例如,一个局部分支名称为 [issue-number]-[short description]
. 这样创建:
git checkout -b [branch_name]
接下来,你就可以编辑文件,应用补丁等等操作。最后提交到分支并且将修改合并到主分支上(这些操作将在接下来介绍)。
- 阅读更多 关于 创建私有、特定属性的分支
- 登录或注册以发表评论
原文链接:https://drupal.org/node/711070#release-branch
分支已公共发布版本的形式出现在drupal.org上,必须遵从 版本命名约定 来指明适用的drupal 核心版本。
例如:如果你想创建一个名为 "8.x-1.x"的分支,你应该适用如下命令: git branch 8.x-1.x
. 切换到刚才创建的分支: git checkout 8.x-1.x
. 你也可以一步完成以上操作:
git checkout -b 8.x-1.x
详细请查看 Git中创建分支及标签
- 阅读更多 关于 创建发布分支
- 登录或注册以发表评论
原文链接:https://drupal.org/node/711070#branches-tags
Git 允许你在不同的分支上拥有不同版本的代码,并可以在不同的版本添加标签用来发布。Drupal 模块中用特定的方法使用了Git的分支和标签,这些在以下页面有详细的介绍:
接下来的部分包含了 Git 分支及标签的相关命令,我们假定你已经掌握了为什么要 分支和打标签,以及相关的命名规则。
- 阅读更多 关于 分支和标签
- 登录或注册以发表评论
原文链接:https://drupal.org/node/711070#local-work
一旦你在本地拥有了一份Drupal.org上资源库的克隆,你就可以进行各种操作了。
- 阅读更多 关于 在本地资源库上的操作
- 登录或注册以发表评论
原文链接:https://drupal.org/node/711070#cloning-repo
当你需要将 Drupal.org 资源库中的代码复制到本地机器上或是不小心删除了原有的代码时,克隆资源库是很有效的方法。
在项目主页的 版本控制 选项卡中提供了 完整的命令步骤,你可以直接复制执行,也可以按你的要求定制命令切换到已存在的分支。
一般来说,克隆的命令如下:
git clone --branch [branch_name] [username]@git.drupal.org:project/[project_name].git cd [project_name]
原文链接:https://drupal.org/node/711070#copying-repo
你可以一次性从其他已经存在的Git资源库生成一个 Drupal.org上的资源库。比如 Github
# 将源资源库已镜像方式检出 git clone --mirror [github_or_other_url] cd [repository] # 根据在drupal.org 版本控制选项卡中的管理 URL创建一个新资源库 git remote add newproject [maintainer_url_from_git_instructions] # 将所有代码及分支提交到 drupal.org上 git push --all newproject
原文链接:https://drupal.org/node/711070#adding-repo
跟着以下步骤第一次将你在本地的代码添加到 你在Drupal.org的资源库中。你也可以在你项目的主页,点击 版本控制 选项卡找到你项目的特定命令。你可以在 创建一个完整的项目 中查看详细内容。
- 在你电脑上创建一个文件夹,并进入文件夹:
mkdir [project_name]
cd [project_name]
- 接下来,初始化资源库。这个步骤在你的文件夹中添加了 .git 目录,他的子目录存储了版本控制的相关数据。
git init
Drupal二次开发的时候,我们时常要使用到多选列表,但是官方默认的多选下拉列表,是在不敢恭维如下图所示:
不过难看不可怕,Drupal有两万第三方模块做支撑,只有你想不到,没有找不到的。
功夫不负有心人,终于找到一款相貌极佳的module。于是拿过来使用,切看我慢慢道来,该去如何使用它。
第一:去官网下载模块,安装。
第二:安装完毕,接下来就要使用到Form API开发中去
- 阅读更多 关于 MultiSelect
- 登录或注册以发表评论
原文链接:https://drupal.org/node/711070#start
开始之前你必须:
- 完成了 在Drupal.org上开始使用Git 和 配置Git 中的全部步骤
- 拥有 Git 的全部权限
- 在 Drupal.org 创建 完整的项目
在你开始之前,你可以在 Git 介绍中重温一下关于Git的基本内容,请特别注意一下 分支 和标签的相关内容。
- 阅读更多 关于 准备工作
- 登录或注册以发表评论
原文链接:https://drupal.org/node/711070 Maintaining a drupal.org project with Git
概述
这份文档包含了一系列用来管理项目 的 Git 例子。这些都是基于 模块的例子,但对于 主题、主题引擎还有翻译都是一样的。