在 Mac OS X 上安装 Git

在 Mac 上安装 Git 有多种方法。事实上,如果您已经安装了 XCode(或者它的命令行工具),Git 可能已经安装好了。如需确定是否安装,请打开终端并输入 git --version

$ git --version git version 2.7.0 (Apple Git-66)

苹果实际上维护并发布了自己的 Git 克隆,但它往往在几个主要版本上落后于主流 Git。您可能需要使用以下方法之一安装更新版本的 Git:

适用于 Mac 的 Git 安装程序

在 Mac 上安装 Git 最简单的方法是通过独立安装程序:

  1. 下载最新的 Git for Mac 安装程序

  2. 按照提示安装 Git。

  3. 开放终端并输入 git --version 来验证安装是否成功:

    $ git --version
     git version 2.9.2
  4. 使用以下命令配置您的 Git 用户名和电子邮件,将 Emma 的名字替换为您自己的名字。这些详细信息将与您创建的任何提交相关联:

    $ git config --global user.name "Emma Paris"
     $ git config --global user.email "eparis@atlassian.com"
  5. (可选)要让 Git 在使用 HTTPS 存储库时记住您的用户名和密码,请配置 git-credential-osxkeychain 助手

安装使用 Homebrew 的 Git

如果您已经安装了自制软件来管理 OS X 上的软件包,您可以按照以下说明安装 Git:

  1. 开放终端并使用自制软件安装 Git:

    $ brew install git
  2. 输入 git --version 来验证安装是否成功:

    $ git --version git version 2.9.2
  3. 使用以下命令配置您的 Git 用户名和电子邮件,将 Emma 的名字替换为您自己的名字。这些详细信息将与您创建的任何提交相关联:

    $ git config --global user.name "Emma Paris"
    $ git config --global user.email "eparis@atlassian.com"
  4. (可选)要让 Git 在使用 HTTPS 存储库时记住您的用户名和密码,请安装 git-credential-osxkeychain 助手

安装使用 MacPorts 的 Git

如果您已经安装了 MacPorts 来管理 OS X 上的软件包,您可以按照以下说明安装 Git:

  1. 开放您的终端并更新 MacPorts:

    $ sudo port selfupdate
  2. 搜索最新可用的 Git 端口和变体:

    $ port search git
    $ port variants git
  3. 安装带有 bash 完成功能的 Git、OS X 钥匙链助手和文档:

    $ sudo port install git +bash_completion+credential_osxkeychain+doc
  4. 使用以下命令配置您的 Git 用户名和电子邮件,将 Emma 的名字替换为您自己的名字。这些详细信息将与您创建的任何提交相关联:

    $ git config --global user.name "Emma Paris"
    $ git config --global user.email "eparis@atlassian.com"
  5. (可选)要让 Git 在使用 HTTPS 存储库时记住您的用户名和密码,请配置 git-credential-osxkeychain 助手。

安装 git-credential-osxkeychain 助手

Bitbucket 支持通过 SSH 和 HTTPS 推送和提取您的 Git 存储库。要通过 HTTPS 使用私有存储库,每次推送或拉取时都必须提供用户名和密码。git-credential-osxkeychain 助手允许您在 OSX 钥匙链中缓存用户名和密码,这样您就不必每次都重新键入了。

  1. 如果您按照上面的 MacPorts 或自制软件说明进行操作,则助手应该已经安装好了。否则,您需要下载并安装助手。开放终端窗口并检查:

    $ git credential-osxkeychain usage: git credential-osxkeychain 

    如果您收到使用陈述,请跳至步骤 4。如果未安装该助手,请转到步骤 2。

  2. 使用 curl 下载 git-credential-osxkeychain(或者通过浏览器下载),然后将其移至 /usr/local/bin

    $ curl -O http://github-media-downloads.s3.amazonaws.com/osx/git-credential-osxkeychain$ sudo mv git-credential-osxkeychain /usr/local/bin/
  3. 将文件设为可执行文件:

    $ chmod u+x /usr/local/bin/git-credential-osxkeychain
  4. 将 git 配置为使用 osxkeychain 凭证助手。

    $ git config --global credential.helper osxkeychain

    下次 Git 提示您输入用户名和密码时,它会将这些信息缓存在您的钥匙链中以备将来使用。

安装使用 Atlassian Sourcetree 的 Git

Sourcetree 是适用于 Mac 的免费的视觉化 Git 客户端,附带自己的 Git 捆绑版本。您可以在此处下载 Sourcetree

要了解如何使用带有 Sourcetree 的 Git(以及如何在 Bitbucket 上托管 Git 代码库),您可以遵循我们全面的 使用 Bitbucket 和 Sourcetree 的 Git 教程

在 OS X 上从源构建 Git

在 Mac 上构建 Git 可能有点棘手,因为某些库会在 OS X 版本之间移动。在 El Capitan (OS X 10.11) 上,按照以下说明构建 Git:

  1. 从终端安装 XCode 的命令行工具(如果您还没有):

    $ xcode-select --install
  2. 安装自制软件

  3. 使用自制软件安装 openssl:

    $ brew install openssl
  4. 克隆 Git 源代码(或者如果您还没有安装 Git 版本,请下载并解压缩):

    $ git clone https://github.com/git/git.git
  5. 要构建 Git,请使用以下标记运行 make:

    $ NO_GETTEXT=1 make CFLAGS="-I/usr/local/opt/openssl/include" LDFLAGS="-L/usr/local/opt/openssl/lib"

下一步:使用 Bitbucket Cloud 学习 Git

在 Windows 上安装 Git

Git for Windows 独立安装程序

  1. 下载最新的 Git for Windows 安装程序

  2. 成功启动安装程序后,您应该会看到 Git 安装向导屏幕。按照下一步完成提示完成安装。对于大多数用户来说,默认选项非常明智。

  3. 打开命令提示符(如果在安装过程中选择不使用 Windows 命令提示符中的 Git,则打开 Git Bash)。

  4. 使用以下命令配置您的 Git 用户名和电子邮件,将 Emma 的名字替换为您自己的名字。这些详细信息将与您创建的任何提交相关联:

     $ git config --global user.name"Emma Paris" $ git config --global user.email"eparis@atlassian.com"
  5. 可选:在 Windows 上安装 Git 凭证助手

    Bitbucket 支持在 Bitbucket 上推送和提取 HTTP 到远程 Git 存储库。每次与远程存储库交互时,都必须提供用户名/密码组合。您可以将这些凭证存储在 Git Credential Manager for Windows 中,而不是每次都提供组合。

安装使用 Atlassian Sourcetree 的 Git

Sourcetree 是适用于 Windows 的免费的视觉化的 Git 客户端,并附带自己的 Git 捆绑版本。您可以在此处下载 Sourcetree

要了解如何使用带有 Sourcetree 的 Git(以及如何在 Bitbucket 上托管 Git 存储库),您可以遵循我们全面的使用 Bitbucket 和 Sourcetree 的 Git 教程

下一步:使用 Bitbucket Cloud 学习 Git

在 Linux 上安装 Git

Debian/Ubuntu (apt-get)

Git 软件包可通过 apt 获得:

  1. 在您的 shell 中使用 apt-get 安装 Git:

    $ sudo apt-get update
    $ sudo apt-get install git
  2. 输入 git --version 来验证安装是否成功:

    $ git --version
    git version 2.9.2
  3. 使用以下命令配置您的 Git 用户名和电子邮件,将 Emma 的名字替换为您自己的名字。这些详细信息将与您创建的任何提交相关联:

    $ git config --global user.name "Emma Paris"
    $ git config --global user.email "eparis@atlassian.com"

Fedora (dnf/yum)

Git 软件包可以通过 yumdnf 获得:

  1. 在您的 shell 中,使用 dnf(或者 yum,在旧版 Fedora 上)安装 Git:

    $ sudo dnf install git

    $ sudo yum install git
  2. 输入 git --version 来验证安装是否成功:

    $ git --version
    git version 2.9.2
  3. 使用以下命令配置您的 Git 用户名和电子邮件,将 Emma 的名字替换为您自己的名字。这些详细信息将与您创建的任何提交相关联

    $ git config --global user.name "Emma Paris"
     $ git config --global user.email "eparis@atlassian.com"

在 Linux 上从源构建 Git

Debian / Ubuntu

Git 需要多个依赖关系才能在 Linux 上构建。这些可通过 apt 获得:

  1. 在您的 shell 中,使用 apt-get 安装必要的依赖关系:

    $ sudo apt-get update
    $ sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev asciidoc xmlto docbook2x
  2. 克隆 Git 源代码(或者如果您还没有安装 Git 版本,请下载并解压缩):

    $ git clone https://git.kernel.org/pub/scm/git/git.git
  3. 要构建 Git 并将其安装在 /usr 下,请运行 make

    $ make all doc info prefix=/usr
    $ sudo make install install-doc install-html install-info install-man prefix=/usr

Fedora

Git 需要多个依赖关系才能在 Linux 上构建。这些可以通过 yumdnf 获得:

  1. 在您的 shell 中,使用 dnf(或 yum,在旧版 Fedora 上)安装必要的构建依赖关系:

    $ sudo dnf install curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel asciidoc xmlto docbook2X

    或者使用 yum。对于 yum,您可能需要先安装 Extra Packages for Enterprise Linux (EPEL) 存储库:

    $ sudo yum install epel-release
    $ sudo yum install curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel asciidoc xmlto docbook2X
  2. 将 docbook2X 符号链接到 Git 构建期望的文件名:

    $ sudo ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi
  3. 克隆 Git 源代码(或者如果您还没有安装 Git 版本,请下载并解压缩):

    $ git clone https://git.kernel.org/pub/scm/git/git.git
  4. 要构建 Git 并将其安装在 /usr 下,请运行 make

    $ make all doc prefix=/usr
    $ sudo make install install-doc install-html install-man prefix=/usr

下一步:使用 Bitbucket Cloud 学习 Git