【问题标题】:Git and Xcode: Why do I have to agree to Xcode's T&Cs to use Git?Git 和 Xcode:为什么我必须同意 Xcode 的 T&Cs 才能使用 Git?
【发布时间】:2014-11-16 04:20:27
【问题描述】:

我在 Mac 上更新 Xcode 后,Git 暂时停止工作。消息:

“同意 Xcode/iOS 许可证需要管理员权限,请通过 sudo 以 root 身份重新运行。”

然后在我同意 Xcode 的 T&C 并安装更新后开始工作。

为什么,或者我应该说,两者是如何联系在一起的?

我使用 install 安装了 Git。

【问题讨论】:

  • 这里有同样的问题。当这个命令:$ git status 拒绝运行并发出这个输出时,我有点吃惊:Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo. 我什至不使用 Xcode(只是用于构建的命令行工具)。
  • 你应该问苹果这个。除非 XCode 开发人员在 Stackoverflow 上,否则我怀疑你会得到一个确凿的答案。
  • 您的 git 二进制文件由 XCode 提供(这是获取许多命令行工具的简单方法)。如果你不喜欢这个,你可以手动安装。
  • @ThorbjørnRavnAndersen:这是有道理的。 Git 手册甚至建议在 Mac 上安装这种方式。我不记得我是如何安装 Git 的(2014 年)——我本来希望使用 Homebrew 或单独的 Git 安装程序。我怀疑如果我专门使用 XCode 来安装 Git,那么当时的消息会更有意义。我看到 Atlassian 建议使用来自 sourceforge.net/projects/git-osx-installer/files 的 Git for Mac 安装程序。但我确实安装了 XCode,显然这就是链接。
  • @Anthony 就我个人而言,我尽量接近 Apple 认为我应该做的事情(让很多事情变得更容易),并且 XCode 中的 git 二进制文件对我来说“足够好”(TM),所以单个接受按钮偶尔对我来说很好。其他人可能有其他需求。

标签: xcode git


【解决方案1】:

在你的终端中,以 sudo 运行你的 git 命令

sudo git status

这将为您提供查看/接受许可协议的选项。按回车键查看它并按空格键直到到达底部。然后,您可以键入“同意”以同意许可协议。这将摆脱该消息,您可以再次使用 git。

【讨论】:

  • 谢谢,知道这非常有用,但问题是“如何”链接它们?
【解决方案2】:

sudo xcodebuild -license 将显示 Xcode 的许可证文本。

你必须在最后同意它的条款和条件,或者你可以运行下面给出的命令。

sudo xcodebuild -license accept

P.S.- 您正在授予对 xcode 的访问权限。

【讨论】:

    【解决方案3】:

    您的 git 二进制文件由 XCode 提供(这是获取许多命令行工具的简单方法)。

    如果您不喜欢这个,您可以使用 Homebrew 或类似工具手动安装它。如果你想自己编译它,你需要一个编译器。一种简单的方法是使用 XCode 提供的方法(在此处查看模式?)。

    我发现 XCode 提供的二进制文件满足我作为跨平台 Java-using-git 开发人员的需求。这尤其是因为它们会随着时间的推移由 Apple 自动更新。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-21
      • 2017-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多