Close

安装 Git


在 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 徽标
相关资料

Git 速查表

Bitbucket 徽标
查看解决方案

了解 Bitbucket Cloud 的 Git

$ 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 supports pushing and pulling your Git repositories over both SSH and HTTPS. To work with a private repository over HTTPS, you must supply a username and password each time you push or pull. The git-credential-osxkeychain helper allows you to cache your username and password in the OSX keychain, so you don't have to retype it each time.

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

$ git credential-osxkeychain
usage: git credential-osxkeychain <get|store|erase>

如果您收到使用陈述,请跳至步骤 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. Make the file an executable:

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

3. 克隆 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"

在 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 教程

在 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

3.要构建 Git 并将其安装在 /usr 下,请运行 make

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

分享此文章

推荐阅读

将这些资源加入书签,以了解 DevOps 团队的类型,或获取 Atlassian 关于 DevOps 的持续更新。

人们通过满是工具的墙进行协作

Bitbucket 博客

Devops 示意图

DevOps 学习路径

与 Atlassian 专家一起进行 Den 功能演示

Bitbucket Cloud 与 Atlassian Open DevOps 如何协同工作

注册以获取我们的 DevOps 新闻资讯

Thank you for signing up