请稍候...
确定
取消
  • Ubuntulogo

    Ubuntu

    Ubuntu继Debian安全牢固特性,server版稳定,桌面版易用,全球最受欢迎的Linux OS之一
  • Ubuntu下安装使用Git版本控制系统

      时间:2016-07-18 22:54:29

      阅读:805 回复:0 A- A+

      Git是一个开源的,可分布式的版本控制系统,旨在处理一切从小到非常大的项目托管和版本控制。

      每一个git clone是一个完整的资料库与完整的历史记录和全面的修改追踪功能,并且分支和合并是快速和非常容易的,Git是许多开源系统最喜爱的代码托管和版本控制工具之一

      今天主要就是简单讲讲在具有GUI图形界面的Ubuntu上安装git

      获得Git安装可以使用最简单的方法一般我们是使用Ubuntu的默认库来安装。

      这是最快的方法,但是通过库安装的版本出于稳定性考虑都不可能不是最新版本。如果你需要最新版本,考虑到从源代码编译安装git。

      您可以使用恰当的软件包管理工具来更新您的本地包索引。之后,你可以下载和安装它:

      sudo apt-get update
      sudo apt-get install git

      等待系统完成安装即可.

      对于想体验新版本特性和尝鲜的朋友可以选择从源文件编译安装Git,这将稍微需要花一点点时间,使用编译安装的好处并会给你一些控制权的选项,如果你是可以安装最新版本,并做一些定制。

      wget -c https://github.com/git/git/archive/master.zip
      #这里添加-c参数是为了能断点续传,针对国内糟糕的网络环境,是有必要的

      以Joe为例,这里下载了最版本的git.

      耐心等待下载完成,解压进入目录执行编译:

      make prefix=/usr/local all
      sudo make prefix=/usr/local install

      完成编译安装.日后需要升级你只需执行克隆重新安装就可以了.

      关于克隆链接你应该很好找,就在git/git页面上.

      git clone https://github.com/git/git.git
      这将会重新建立一个新的目录,你可以在里面执行编译安装最新包,就如同上面编译一样.

      make prefix=/usr/local all
      sudo make prefix=/usr/local install
      

      重新编译安装,新的版本将会覆盖替换掉旧的版本.

      当你安装Git后首先要做的事情是设置你的用户名称和e-mail地址。这是非常重要的,因为每次Git提交都会使用该信息,它被永远的嵌入到了你的提交中.

      安装完了git我们简单做下配置,我们使用git config命令添加个人信息:

      git config --global user.name "HiJoe"
      git config --global user.email "hijoe@tahenniu.com"

      使用git config --list命令可以看到已经配置的用户信息.

      实际需要配置的地方好几处,但上面两项是最基本必须要配置的,不然使用的时候将会显示错误警告.

      你的个人标识信息已经设置,你可以配置你的默认文本编辑器,Git在需要你使用过程中会使用该文本编辑器。默认情况下,Git使用你的系统的默认编辑器,可能是vi 或者 vim。

      如果你想使用一个不同的文本编辑器,以Joe例如sublime,你可以做如下操作:

      git config --global core.editor subl
      另外一个我们需要配置的有用的选项是默认的比较工具.它用来解决合并时的冲突,例如,我们使用vimdiff:

      git config --global merge.tool vimdiff
      关于git config查看指定项配置可使用如下命令 git config xxxx如下:

      git config user.email
      另附基本的git常用命令:

         add        添加文件内容至索引
         bisect     通过二分查找定位引入 bug 的变更
         branch     列出、创建或删除分支
         checkout   检出一个分支或路径到工作区
         clone      克隆一个版本库到一个新目录
         commit     记录变更到版本库
         diff       显示提交之间、提交和工作区之间等的差异
         fetch      从另外一个版本库下载对象和引用
         grep       输出和模式匹配的行
         init       创建一个空的 Git 版本库或重新初始化一个已存在的版本库
         log        显示提交日志
         merge      合并两个或更多开发历史
         mv         移动或重命名一个文件、目录或符号链接
         pull       获取并整合另外的版本库或一个本地分支
         push       更新远程引用和相关的对象
         rebase     本地提交转移至更新后的上游分支中
         reset      重置当前HEAD到指定状态
         rm         从工作区和索引中删除文件
         show       显示各种类型的对象
         status     显示工作区状态
         tag        创建、列出、删除或校验一个GPG签名的 tag 对象

      更多详细git命令请使用命令git help -a和git help -g显示可用的子命令和一些指南。

      参见git help <命令>或 git help <指南> 来查看给定的子命令帮助或指南。

      网友观点 文明社会,理性发言,和谐讨论

        暂无网友互动记录!

    发表我的看法(70字以内)