Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何使用sh实现git的快速安装?_Macos_Git_Sh - Fatal编程技术网

Macos 如何使用sh实现git的快速安装?

Macos 如何使用sh实现git的快速安装?,macos,git,sh,Macos,Git,Sh,我需要让教室里挤满了学生,以便在课堂上快速安装git。meteor的安装过程激发了我的灵感,我尝试并实现了类似的功能,即: curl easy-install-git.com | sh 我知道已经存在二进制文件和安装git的简单方法,但这些都是多步骤的过程,这将是终端中的一个简单命令。如何编写sh脚本来实现这一点?(或者更好的是,有人已经存在了吗?) 在干净的机器上进行git安装的任何其他简单方法也将不胜感激。5年后,最简单/最快的方法是键入: git --version 如果尚未安装,它将

我需要让教室里挤满了学生,以便在课堂上快速安装git。meteor的安装过程激发了我的灵感,我尝试并实现了类似的功能,即:

curl easy-install-git.com | sh
我知道已经存在二进制文件和安装git的简单方法,但这些都是多步骤的过程,这将是终端中的一个简单命令。如何编写sh脚本来实现这一点?(或者更好的是,有人已经存在了吗?)


在干净的机器上进行git安装的任何其他简单方法也将不胜感激。

5年后,最简单/最快的方法是键入:

git --version
如果尚未安装,它将提示您安装

但这是一个(最多2.10)

这些都是最新的,带有Git 2.18。

如图所示,它可以卷曲。

您希望软件安装在哪里?您希望他们使用
sudo
安装它吗?它会自动在他们的路径上吗?有多种方法可以将任意文件打包为自解压缩的“shell脚本”;它们并不都漂亮,但确实有用。我在Mac电脑上工作,但大部分时间我都不以管理用户的身份登录——这可能使我处于极少数,但要小心那些笨拙的团队。(并不是说它阻止了我管理;例如,我升级到10.8.5而没有切换到管理用户。但我没有
sudo
特权-我刚刚检查过。)他们将拥有sudo特权,我希望它在完成后像常规git安装一样运行。它应该在它们的路径中,像往常一样在全局范围内完全安装。XCode命令行实用程序在
/usr/bin/git
中安装一个版本的
git
。他们是否安装了XCode?你能告诉他们获取命令行实用程序吗?(它们可能只对注册的、付费的苹果开发者开放,所以这是一个真正的问题。);苹果提供的git是1.8.3.4,与当前的1.8.4版本相差不远。我自己的版本看起来已经过时了——1.7.7.308(是的;我刚刚重建到当前的1.8.4)。要在
/usr/bin
中安装,必须具有
sudo
权限。您可以从获取git 1.8.3.2。这是一个DMG文件。你确定自己重新打包比让他们下载一个已经打包好的版本更容易吗?(或者像其他任何东西一样;它是由身份不明的开发人员生成的,因此您必须临时更改权限以允许安装:系统首选项)⟶ 安全与隐私⟶ 常规,并将“允许应用程序从下载”更改为“任意位置”(只要安装
git
)。