在没有Xcode的情况下在OSX 10.8上安装git


11

我想在我女朋友的iMac上设置我的开发环境,但是我不喜欢浪费3GB的空间,这就是Xcode占用的空间。她也不想/不能升级10.8因为那时Photoshop不会工作,或者说是废话。

如何在没有Xcode的情况下在OSX 10.8上获得git。我怀疑在没有3GB Xcode的情况下运行几兆字节的git是不可能的。

Answers:


7

有一个二进制安装包,您可以下载。又见入门-安装的Git的的git网站:

有几种方法可以在Mac上安装Git。最简单的可能是安装Xcode命令行工具。在Mavericks(10.9)或更高版本上你可以通过尝试第一次从终端运行git来做到这一点。如果您尚未安装它,它将提示您安装它。

如果您想要更新版本,也可以通过二进制安装程序安装它。维护OSX Git安装程序,可从Git网站下载,网址为http://git-scm.com/download/mac

但是,正如@denis指出的那样,截至2017年7月,Git网站下载页面上的二进制文件为10.9或更新版本。如果您查看二进制文件实际托管的位置,在SourceForge上,如果您有旧版本的Mac OS X / macOS,则有一个关于要下载哪个版本的二进制安装程序的常见问题解答:

我应该下载哪个版本?

如果您正在运行:

  • 10.6 雪豹:git - * - 雪豹
  • 10.7 狮子:git - * - 雪豹
  • 10.8 山狮:git - * - 雪豹
  • 10.9 小牛队:git - * - 小牛队
  • 10.10 优胜美地:git - * - 小牛队
  • 10.11优胜美地[ 原文 ]:git - * - mavericks

因此,对于10.8,您将要下载以名称结尾的任何二进制安装程序-snow-leopard。有几个这样的二进制安装程序,但具有最新版本的Git的安装程序git-2.3.5-intel-universal-snow-leopard.dmg。这是它的直接下载链接(23.1 MB):https//sourceforge.net/projects/git-osx-installer/files/git-2.3.5-intel-universal-mavericks.dmg/download


2017年7月,该二进制安装程序开始下载git-2.13.1-intel-universal-mavericks.dmg - 10.9而不是10.8。sourceforge.net/projects/git-osx-installer/files下的常见问题解答说“10.8 Mountain Lion:git - * - snow-leopard”,其中我看到的最新版本是2015年的git-2.3.5:hellwithit。
丹尼斯

6

请注意,这是我在superuser.com上的上一个答案的简单副本。

这是一种在没有XCode的情况下在Mac OS X上安装git的方法。

Git的官方网站提供了一个安装程序:http//git-scm.com/download/mac

安装git后,还必须将其目录添加到路径中: echo "PATH=/usr/local/git/bin:\$PATH" >> ~/.bash_profile source ~/.bash_profile

将目录添加到路径将阻止Mac OS X在您每次键入git终端时都要求您安装XCode 。

积分归功于Bobby AllenGoZoner对SO的回答


这个!必须添加到路径(至少对于Sierra)在自述文件或我可以看到的网站上没有提及。
Melbourne2991

2

首先,你可以像Adam推荐的那样直接下载git。

作为命令行git工具的替代方案,您可能需要GUI应用程序。我推荐Atlassian SourceTree。这是非常好的和强大的Git / Mercurial客户端。我尝试了很多GUI应用程序,只有SourceTree满意我。应用程序包已经内置了Git和Mercurial。

最后,您可以从Apple开发人员门户网站下载没有XCode的Apple命令行工具。如果您还不是开发人员,则应在门户网站注册(这很简单且免费)。


更多下载现在(2017年)在developer.apple.com/download/more
denis

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.