1.1 获取源代码树

来源:互联网 发布:传至大数据3期百度云 编辑:程序博客网 时间:2024/06/13 15:50

这一节讲如何获取MySQL源代码树,它当前已经在GitHub上可以获得。

MySQL正式加入GitHub是在2014年9月。关于MySQL搬迁至GitHub更多的信息,请参阅MySQL Release Engineering博客的申明:MySQL on GitHub。

从GitHub上获取MySQL源代码树,请遵循下面步骤:

1. 克隆MySQL Git仓库到你的机器。 如下命令克隆MySQL Git仓库到一个名为mysql-server的目录。下载大小接近437MB。

  1. me@mymachine:~$ git clone https://github.com/mysql/mysql-server.git Cloning into 'mysql-server'...remote: Counting objects: 1035465, done.remote: Total 1035465 (delta 0), reused 0 (delta 0)Receiving objects: 100% (1035465/1035465), 437.48 MiB | 5.10 MiB/s, done.Resolving deltas: 100% (855607/855607), done.Checking connectivity... done.Checking out files: 100% (21902/21902), done.
  2. 当克隆操作完成后,你的本地MySQL Git仓库如下面所示:

    me@mymachine:~$ cd mysql-server me@mymachine:~/mysql-server$ lsBUILD            COPYING             libmysqld    regex          testsBUILD-CMAKE      dbug                libservices  scripts        unittestclient           Docs                man          sql            VERSIONcmake            extra               mysql-test   sql-bench      vioCMakeLists.txt   include             mysys        sql-common     wincmd-line-utils   INSTALL-SOURCE      packaging    storage        zlibconfig.h.cmake   INSTALL-WIN-SOURCE  plugin       stringsconfigure.cmake  libmysql            README       support-files          
  3. 你的MySQL Git仓库包含MySQL 5.5, 5.6, 和5.7分支. 运行git branch -r命令浏览remote-tracking”的所有分支:

    ~/mysql-server$ git branch -r  origin/5.5  origin/5.6  origin/5.7  origin/HEAD -> origin/5.7
  4. 运行git branch命令查看当前本地检出的分支。当你克隆了MySQL Git仓库,MySQL 5.7分支被自动检出. 星号(*)表示分支5.7是当前的活跃分支.

    ~/mysql-server$ git branch* 5.7
  5. 要检出其他MySQL分支, 运行git checkout命令,并指定分支名:

    ~/mysql-server$ git checkout 5.6Branch 5.6 set up to track remote branch 5.6 from origin.Switched to a new branch '5.6'me@mymachine:~/mysql-server$ git checkout 5.5Branch 5.5 set up to track remote branch 5.5 from origin.Switched to a new branch '5.5'
  6. 再次运行git branch检验所有的3个分支都存在。 MySQL 5.5,作为最后检出的分支,被星号(*)标志意在说明它是当前分支。 

    ~/mysql-server$ git branch* 5.5  5.6  5.7

    要切换分支, 再次运行git checkout. 比如要使MySQL 5.6成为活跃分支, 运行命令git checkout 5.6.

关于更多使用和维护Git仓库的信息,请参阅GitHub Help。

原创粉丝点击