3.2.3 使用 Homebrew 安装 Git

2011-07-27 08:52 蒋鑫 机械工业出版社 字号:T | T

《Git权威指南》第3章Git的安装和使用,本章则介绍了Git在三种主要操作系统平台上的安装和使用。本节为大家介绍使用 Homebrew 安装 Git。

AD:51CTO网+ 首届中国APP创新评选大赛火热招募中……

3.2.3 使用 Homebrew 安装 Git

Mac OS X 有好几个包管理器,用于管理一些开源软件在 Mac OS X 上的安装和升级。有传统的 MacPorts、Fink,还有更为简单易用的 Homebrew③。下面就介绍一下如何通过 Homebrew 包管理器来以源码包编译的方式安装 Git。

Homebrew 用Ruby语言开发,支持千余种开源软件在 Mac OS X 中的部署和管理。Homebrew 项目托管在 Github 上,网址为:https://github.com/mxcl/homebrew

首先是安装 Homebrew,执行下面的命令:

  1. $ ruby -e \
  2. "$(curl -fsSL https://gist.github.com/
    raw/323731/install_homebrew.rb)"

安装完成后,Homebrew 的主程序安装在 /usr/local/bin/brew 中,在目录 /usr/local/Library/Formula/ 下保存了Homebrew 支持的所有软件的安装指引文件。

执行下面的命令,通过Homebrew安装Git。

  1. $ brew install git

使用 Homebrew 方式安装,Git 被安装在 /usr/local/Cellar/git/<version>/ 中,可执行程序自动在 /usr/local/bin 目录下创建符号连接,可以直接在终端程序中访问。

通过 brew list 命令可以查看安装的开源软件包。

  1. $ brew list
  2. git

也可以查看某个软件包安装的详细路径和安装内容。

  1. $ brew list git
  2. /usr/local/Cellar/git/1.7.4.1/bin/gitk
  3. ...

使用 Homebrew 安装 Git的更多相关文章

  1. 使用Homebrew安装Git与Github在idea中的配置

    系统环境:macOS 10.13.4 一.Homebrew的安装 linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red hat有yum,Ubuntu有apt ...

  2. Git_安装Git

    最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑.不过,慢慢地有人把它移植到了Windows上.现在,Git可以在Linux.Unix.Mac和Window ...

  3. 安装Git【转】

    本文转载自:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 最早Git是在Linu ...

  4. mac homebrew安装

    http://book.51cto.com/art/201107/278761.htm 3.2.3 使用 Homebrew 安装 Git Mac OS X 有好几个包管理器,用于管理一些开源软件在 M ...

  5. 安装Git(转载)

    转自:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703 ...

  6. Mac中安装Git

    Mac 安装git 打开Mac终端输入git命令 如果出现以下代码说明已经安装 usage: git [--version] [--help] [-C <path>] [-c <na ...

  7. homebrew安装问题(Failed during: git fetch origin master:refs/remotes/origin/master --tags --force)

    在mac系统中,使用homebrew可以很方便的管理包.按照官网的说明执行以下命令时总是报错: /usr/bin/ruby -e "$(curl -fsSL https://raw.gith ...

  8. mac M1通过homebrew安装python3报错Error: Command failed with exit 128: git

    fatal: not in a git directoryError: Command failed with exit 128: git 只需要运行 git config --global --ad ...

  9. OS X 下不通过Homebrew安装ASP.NET 5开发环境

    在 ASP.NET 的 Home repo 里,推荐使用 Homebrew 安装开发环境,不过我的电脑里已经有 ports 了,这应该是当年用 rvm 安装 Ruby 时悄悄地装上的吧.不管怎样,作为 ...

随机推荐

  1. springMVC controller配置方式总结

    第一种:不配置controller 的bean.(注解的方式) 在dispatch-servlet.xml中,在beans节点下配置context:component-scan节点 <!-- 启 ...

  2. Python3基础知识

    1.查看关键字 Python3查看关键字要先导入模块keyword,然后运用keyword的属性kwlist获取 >>> import keyword>>> key ...

  3. C#总结(四)调用C++动态库

    由于公司很多底层的SDK,都是C++开发,上层的应用软件却是C# Winform程序.在实际工作的过程中,就经常碰到了C# 程序调用C++ 动态库的问题.最近一直在和C++ 打交道,C# 怎么调用C+ ...

  4. 单KEY业务,数据库水平切分架构实践

    本文将以"用户中心"为例,介绍"单KEY"类业务,随着数据量的逐步增大,数据库性能显著降低,数据库水平切分相关的架构实践: 如何来实施水平切分 水平切分后常见的 ...

  5. mybatis实战教程二:多对一关联查询(一对多)

    多对一关联查询 一.数据库关系.article表和user表示多对一的关系 CREATE TABLE `article` ( `id` ) NOT NULL AUTO_INCREMENT, `user ...

  6. Inner Join and Left Join 与条件的结合

    在使用关系数据库时,表连接和对结果集的筛选是必不可少的查询技能,对于他们的用法你都搞清楚了么?请让我们一起来过一遍. 表创建与初始化: Inner Join 结果集: 对于Inner Join, 条件 ...

  7. awk ‘! a[$0]++’ 去重

    awk '! a[$0]++' 怎么理解? 这是一个非常经典的去重复项的awk语句,虽然短小,不过涉及到了不少知识点,下面一一解读: <1> :"!" 即非. < ...

  8. 【转】ArcGIS中File Geodatabase与Personal Geodatabase的区别

    原文地址:ArcGIS中File Geodatabase与Personal Geodatabase的区别作者:最爱忆宝贝 一.平台支援: 1.Personal Geodatabase:仅可在Windo ...

  9. 关于scanf,gets

    1.用了gets后,假如你没有输入任何东西直接[enter],它将执行下一条命令 2.用了scanf后,直接按了[enter],它将换行并等待你的输入,直到你输入非[enter],再执行下一条命令. ...

  10. tensorflow Image 解码函数

    觉得有用的话,欢迎一起讨论相互学习~Follow Me tf.image.decode_png(contents, channels=None, name=None) Decode a PNG-enc ...