从 Git 上获得源代码

这里我们讨论 GIT 的命令行工具,Git 的图形化工具也基本上基于命令行,你应该比较容易的来获得正确的安装参数。

Moodle 的官方 Git 仓库链接如下: git://git.moodle.org/moodle.git 同时 Moodle 官方也会将代码推送到 github 中,你依然可以使用下面的链接git://github.com/moodle/moodle.git)。

使用下面的命令来初始化你本地的代码:git clone git://git.moodle.org/moodle.git 例如当前目录是 /home/yuchenghu

在这个目录下,你执行git clone git://git.moodle.org/moodle.git 命令,会在当前目录下创建一个名为 moodle 的目录。

服务器输出: [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]# 执行:cd moodle执行:git branch -a 服务器输出:[code]
[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]#
    [/code]执行:git branch --track MOODLE_25_STABLE origin/MOODLE_25_STABLE服务器输出:[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]# 执行:git checkout MOODLE_25_STABLE服务器输出:[root@ca1 moodle]# git checkout MOODLE_25_STABLE Switched to branch 'MOODLE_25_STABLE' [root@ca1 moodle]# 这时候已经切换了正确的分支了,并且代码已经在 moodle 的目录中了。