Moodle 从 Git 上获得源代码 (OSSEZ.COM) CHS 技术参考, 2013-08-27
作者:
YUCHENG HU OSSEZ INC (USA) OSSEZ (中国) 信息技术有限公司
技术支持: http://www.ossez.com http://wiki.ossez.com
相关工作: 技术文档格式化版本
版本历史: 版本
日期
作者
1.1
2013-08-27
YUCHENG HU
OSSEZ.COM-v1.0-技术模板简易版.ott 版权所有 © OSSEZ LLC 2006 - 2013
描述 创建新版本
2013-08-27 1/5
目录 1 安装介绍....................................................................................................................................... 3 1.1 初始化源代码........................................................................................................................ 3 1.2 进入目录............................................................................................................................... 3 1.3 查看分支............................................................................................................................... 4 1.4 切换分支............................................................................................................................... 4 1.5 获取代码............................................................................................................................... 4
OSSEZ.COM-v1.0-技术模板简易版.ott 版权所有 © OSSEZ LLC 2006 - 2013
2013-08-27 2/5
1 安装介绍 这里我们讨论 GIT 的命令行工具,Git 的图形化工具也基本上基于命令行,你应该 比较容易的来获得正确的安装参数。 Moodle 的官方 Git 仓库链接如下: git://git.moodle.org/moodle.git 同时 Moodle 官方也会将代码推送到 github 中,你依然可以使用下面的链接 git://github.com/moodle/moodle.git)。
1.1 初始化源代码 使用下面的命令来初始化你本地的代码: 1
git clone git://git.moodle.org/moodle.git
例如当前目录是 /home/yuchenghu 在这个目录下,你执行 2
git clone git://git.moodle.org/moodle.git
命令,会在当前目录下创建一个名为 moodle 的目录。 服务器输出: 3 4 5 6 7 8 9 10 11 12 13
[root@ca1 yuchenghu]# git clone git://git.moodle.org/moodle.git Initialized empty Git repository in /home/yuchenghu/moodle/.git/ remote: Counting objects: 676955, done. remote: Compressing objects: 100% (158836/158836), done. remote: Total 676955 (delta 502896), reused 676955 (delta 502896) Receiving objects: 100% (676955/676955), 247.96 MiB | 9.33 MiB/s, done. Resolving deltas: 100% (502896/502896), done. [root@ca1 yuchenghu]# dir history.txt mantisbt rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm latest.zip moodle [root@ca1 yuchenghu]#
1.2 进入目录 执行: 14
cd moodle
OSSEZ.COM-v1.0-技术模板简易版.ott 版权所有 © OSSEZ LLC 2006 - 2013
2013-08-27 3/5
1.3 查看分支 执行: 15
git branch -a
服务器输出:
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
[root@ca1 moodle]# git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/MOODLE_13_STABLE remotes/origin/MOODLE_14_STABLE remotes/origin/MOODLE_15_STABLE remotes/origin/MOODLE_16_STABLE remotes/origin/MOODLE_17_STABLE remotes/origin/MOODLE_18_STABLE remotes/origin/MOODLE_19_STABLE remotes/origin/MOODLE_20_STABLE remotes/origin/MOODLE_21_STABLE remotes/origin/MOODLE_22_STABLE remotes/origin/MOODLE_23_STABLE remotes/origin/MOODLE_24_STABLE remotes/origin/MOODLE_25_STABLE remotes/origin/master [root@ca1 moodle]#
1.4 切换分支 执行: 34
git branch --track MOODLE_25_STABLE origin/MOODLE_25_STABLE
服务器输出: 35 36 37 38
[root@ca1 moodle]# git branch --track MOODLE_25_STABLE origin/MOODLE_25_STABLE Branch MOODLE_25_STABLE set up to track remote branch MOODLE_25_STABLE from origin. [root@ca1 moodle]#
1.5 获取代码 执行: 39
git checkout MOODLE_25_STABLE
服务器输出: 40 41 42
[root@ca1 moodle]# git checkout MOODLE_25_STABLE Switched to branch 'MOODLE_25_STABLE' [root@ca1 moodle]#
这时候已经切换了正确的分支了,并且代码已经在 moodle 的目录中了。 OSSEZ.COM-v1.0-技术模板简易版.ott 版权所有 © OSSEZ LLC 2006 - 2013
2013-08-27 4/5
OSSEZ.COM-v1.0-技术模板简易版.ott 版权所有 © OSSEZ LLC 2006 - 2013
2013-08-27 5/5