安装 Git

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

是时候动手尝试下 Git 了,不过得先安装好它。有许多种安装方式,主要分为两种,一种是通过编译源代码来安装;另一种是使用为特定平台预编译好的安装包。

从源代码安装

若是条件允许,从源代码安装有很多好处,至少可以安装最新的版本。Git 的每个版本都在不断尝试改进用户体验,所以能通过源代码自己编译安装最新版本就再好不过了。有些 Linux 版本自带的安装包更新起来并不及时,所以除非你在用最新的 distro 或者 backports,那么从源代码安装其实该算是最佳选择。

Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具。在有 yum 的系统上(比如 Fedora)或者有 apt-get 的系统上(比如 Debian 体系),可以用下面的命令安装:

$ yum install curl-devel expat-devel gettext-devel \openssl-devel zlib-devel$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \libz-dev libssl-dev

之后,从下面的 Git 官方站点下载最新版本源代码:

http://git-scm.com/download

然后编译并安装:

$ tar -zxf git-1.7.2.2.tar.gz
$ cd git-1.7.2.2
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install

现在已经可以用 git 命令了,用 git 把 Git 项目仓库克隆到本地,以便日后随时更新:

$ git clone git://git.kernel.org/pub/scm/git/git.git

在 Linux 上安装

如果要在 Linux 上安装预编译好的 Git 二进制安装包,可以直接用系统提供的包管理工具。在 Fedora 上用 yum 安装:

$ yum install git-core

在 Ubuntu 这类 Debian 体系的系统上,可以用 apt-get 安装:

$ apt-get install git

在 Mac 上安装

在 Mac 上安装 Git 有两种方式。最容易的当属使用图形化的 Git 安装工具,界面如图 1-7,下载地址在:

http://sourceforge.net/projects/git-osx-installer/

图 1-7. Git OS X 安装工具

另一种是通过 MacPorts (http://www.macports.org) 安装。如果已经装好了 MacPorts,用下面的命令安装 Git:

$ sudo port install git-core +svn +doc +bash_completion +gitweb

这种方式就不需要再自己安装依赖库了,Macports 会帮你搞定这些麻烦事。一般上面列出的安装选项已经够用,要是你想用 Git 连接 Subversion 的代码仓库,还可以加上 +svn 选项,具体将在第八章作介绍。(译注:还有一种是使用 homebrew(https://github.com/mxcl/homebrew):brew install git。)

在 Windows 上安装

在 Windows 上安装 Git 同样轻松,有个叫做 msysGit 的项目提供了安装包,可以到 GitHub 的页面上下载 exe 安装文件并运行:

http://msysgit.github.com/

完成安装之后,就可以使用命令行的 git 工具(已经自带了 ssh 客户端)了,另外还有一个图形界面的 Git 项目管理工具。

给 Windows 用户的敬告:你应该在 msysGit 提供的 Unix 风格的 shell 来运行 Git。在 Unix 风格的 shell 中,可以使用本书中提及的复杂多行的命令。对于那些需要在 Windows 命令行中使用 Git 的用户,必须注意:在参数中间有空格的时候,必须使用双引号将参数括起来(在 Linux 中是单引号);另外,如果扬抑符(^)作为参数的结尾,并且作为这一行的最后一个字符,则这个参数也需要用双引号括起来。因为扬抑符在 Windows 命令行中表示续行(译注:即下一行为这一行命令的继续)。

转自:https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git

安装 Git ( Windows、linux、Mac)相关推荐

  1. mac要装anaconda吗_Anaconda安装教程|Windows,Linux ,Mac OS

    Anaconda是一个包含多种实用库的Python发行版,直接安装它就不用再自己费力安装常用库了(包括Numpy.Pandas之类的都自带了),是科研和开发的好工具 下载Anaconda 去Anaco ...

  2. linux c语言显示器api,API级别的Unicode GUI用于Windows / Linux / Mac的C语言本机应用程序...

    API级Unicode GUI用于Windows / Linux / Mac OS X的C中的本机应用程序 . 我正在寻找一个简单的 Unicode , GUI , Native 应用程序,它可以在不 ...

  3. OnWorks-免费Windows/Linux/MAC等系统云服务器

    OnWorks 免费体验 Windows/Linux/MAC等系统云服务器 功能特色: - 免费,无需注册 - 无时间限制,10分钟无操作会释放 - 可以体验 Windows / Ubuntu / C ...

  4. transfer 全平台Windows linux mac配置文件转换工具

    transfer 支持全平台 Windows linux mac 自动检测转换文件格式 支持多种格式相互转换 HCL ⇄ JSON ⇄ YAML⇄TOML⇄XML⇄plist⇄pickle⇄prope ...

  5. qt creator:一款能够在windows/linux/mac系统上开发c程序的IDE

    qt creator:一款能够在windows/linux/mac系统上开发c程序的IDE 下面是下载地址:http://download.qt.io/official_releases/qtcrea ...

  6. 操作系统镜像下载【windows+linux+mac】

    操作系统镜像下载[windows+linux+mac] 1.windows各版本镜像下载 https://msdn.itellyou.cn/ 2.Windows系统激活工具[破解软件往往报毒,选择使用 ...

  7. windows进程管理器_面向Windows,Linux,Mac ,安卓, 木马,密码破解内存提取基于KPCR结构的技术研究...

    Windows内存分析原理 内存镜像存储的是二进制数据,内存取证分析的任务就是从这些貌似毫无意义的二进制数据中找到系统的运行信息.这些二进制数据从根本上说,其来源都是操作系统的内存分配.为何分配.如何 ...

  8. U盘格式化及注意事项(Windows,Linux,Mac)

    前言 好久没发博客了, 来发一些简单的U盘格式化操作和需要注意的地方. 还是简单点,只写步骤,不带图了.注意发布时间: 2019年11月20日 (呃 不知道系统和U盘格式文件会不会再次更新换代...所 ...

  9. mac安装rstudio_在Windows / Linux / Mac OS上安装R和RStudio入门

    mac安装rstudio 在Windows上安装R (Installing R on Windows) Go to r-project.org on your internet browser.在您的 ...

最新文章

  1. DNS枚举工具DNSenum
  2. c2065 未声明的标识符 解决ok
  3. 订单分类和评分--vue.js学习笔记2
  4. Git Proxy开关
  5. c语言微信备份文件,文件保存后自动刷新微信小程序
  6. 开课吧:人工智能技术会如何影响青年就业
  7. 【字符串】【KMP模板--最小循环节总结】
  8. 字符串分隔为二维数组,二级和三级指针的应用案例
  9. Pytorch学习笔记(7)——模型放GPU上经常报CUDA错该怎么办
  10. 排列组合思维导图_排列组合——组合数专题
  11. 蛋白质生物学概述(一)
  12. LeetCode 37. 解数独 Sudoku Solver
  13. linux 信号signum.h SIGINT SIGUSR1 SIGUSR2
  14. Secret Layer Ligh(数据加密成图片)v2.7.2绿色版
  15. Linux 5.16 稳定版将带来诸多功能更新
  16. MATLAB 代数运算
  17. javaweb出现Exception invoking method manageApp java.lang.IllegalStateException: ContainerBase.addChild
  18. 什么是SHA系列算法,SHA-1和MD5算法有什么区别
  19. 你要学习,你要学习,你要学习
  20. DB2性能优化 – 如何通过db2优化工具提升SQL查询效率

热门文章

  1. UWP开发入门教程备忘
  2. SharePoint Pages(1)之SharePoint页面体系架构
  3. cesium获取模型实时坐标_Cesium 顶点着色器中求解模型坐标
  4. web前后端 http转https
  5. Spark内核源码学习(暂未学完)
  6. 【Python CheckiO 题解】Largest Rectangle in a Histogram
  7. QQ炫舞手游显示进入服务器失败6,qq炫舞手游进不去怎么办 游戏进不去方法详解[多图]...
  8. c++ pdflib输出表格_DescrTab2包,输出SCI级别的描述统计表
  9. 【POJ - 1364】King(差分约束判无解)
  10. Coursera自动驾驶课程第10讲:Feedforward Neural Networks