【问题标题】:How to get started with Git on Mac如何在 Mac 上开始使用 Git
【发布时间】:2011-01-18 14:44:14
【问题描述】:

我在我的 Mac 上安装了 Git,但我不知道如何运行或访问它。从终端我输入 git 但它说“命令无效”。

我从http://code.google.com/p/git-osx-installer/downloads/list?can=3下载了git 我下载了“Git Installer 1.7.3.5 - OS X - Leopard - x86_64”包。

更新 1:

包的内容如下:

  • README.txt
  • git-1.7.3.5-x86_64-leopard.pkg
  • 为非终端programs.sh设置git PATH
  • 卸载.sh

当我执行“为非终端程序.sh 设置 git PATH”时,我收到以下消息:

~/.MacOSX/environment.plist 中的 PATH 没有变化
~ /Volumes/Git 1.7.3.5 x86_64 豹 /Volumes/Git 1.7.3.5 x86_64 豹 -MacBook-Pro:Git 1.7.3.5 x86_64 Leopard$ $PATH -bash: /usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/libexec: 没有这样的文件或目录

更新 2:

我的profile文件内容如下:

# System-wide .profile for sh(1)

if [ -x /usr/libexec/path_helper ]; then
    eval `/usr/libexec/path_helper -s`
fi

if [ "${BASH-no}" != "no" ]; then
    [ -r /etc/bashrc ] && . /etc/bashrc
fi

【问题讨论】:

  • 您从哪里获得安装程序?这可能是确保正确的目录在您的 PATH 上的问题,或者您使用的是正确的命令。我有一台 Mac,但我从源代码构建 git,所以我知道我把它放在哪里。这对你没有帮助(除了让你知道这很容易做到之外)。
  • 你重启终端了吗?不确定 PATH 变量是否会立即更新。
  • 用更多信息更新了问题!
  • 您的git 可执行文件到底在哪里?
  • 在安装过程中的任何时候,您是否看到过这样的屏幕:progit.org/figures/ch1/18333fig0107-tn.png?如果没有,那么你下载了 git 没有安装它...

标签: git macos


【解决方案1】:

您使用的 git-osx-installer 应该已将 git 安装到 /usr/local/git。看看你是否可以cd 进入该目录。如果可以,然后通过从终端运行echo $PATH 并确保在包含的PATH 中看到/usr/local/git/bin,检查您的PATH 是否正确设置。如果没有,您需要将其添加到您的PATH

您是否运行了包含的 shell 脚本setup git PATH for non-terminal programs.sh

更新 1:如何运行包含的 shell 脚本

  1. 双击git-1.7.3.5-x86_64-leopard.dmg 挂载git-osx-installer 磁盘映像,该映像应位于您的Downloads 文件夹中。
  2. /Applications/Utilities/Terminal打开终端
  3. 输入cd /Volumes/Git 1.7.3.5 x86_64 Leopard/
  4. 键入./setup git PATH for non-terminal programs.sh 并按Enter 以运行shell 脚本。注意:输入 ./setup 后,您可以按 Tab 键,它会自动为您完成。
  5. 打开一个新终端并输入echo $PATH
  6. 确认您在 PATH 中看到 /usr/local/git/bin

更新 2:显示 Git 谁是大师

打开终端并发出以下命令:

echo "/usr/local/git/bin" > git
sudo mv git /etc/paths.d

当您运行 sudo 时,它会询问您的 OS X 密码。

发出这两个命令后,您应该能够打开一个新的终端窗口并在运行echo $PATH 时看到/usr/local/git/bin

为此,您必须在 /etc/profile 中拥有以下内容,默认情况下会这样做:

if [ -x /usr/libexec/path_helper ]; then
    eval `/usr/libexec/path_helper -s`
fi

【讨论】:

  • 我运行并得到以下信息:> cd /usr/local/git -bash: cd: cd: No such file or directory
  • @johndoe:你必须安装和下载它。
  • 我刚刚重新安装了包,现在该怎么办?
  • 我现在可以在usr/local/git/bin中看到git文件夹我应该如何运行git命令。
  • @johndoe:您是否运行了包含的 shell 脚本 setup git PATH for non-terminal programs.sh?如果没有,我会运行它。此外,当您从终端运行echo $PATH 时,它是否包含/usr/local/git/bin
【解决方案2】:

一般介绍:

Git Immersion 是一个讲解 Git 基础知识的导览游,其灵感来自于“知道一件事就是去做”的前提。

【讨论】:

  • 我去了那个链接,但从一开始就没有解释!该链接说下载Git,它将神奇地开始工作。我想我错过了一些路径或其他东西。
  • 很好的链接,但不是问题的直接答案。
【解决方案3】:

使用 MacPorts:

sudo port install git

【讨论】:

  • 嗯,是的,首先需要macports。另一种方法是homebrew。但正如您将看到的,这些将引导您根据需要使用您安装的 git 包完成类似的 PATH 设置。无论如何,学习一些有关使用 unix shell 的基础知识会更有价值。
  • @johndoe:这意味着您没有安装 MacPorts。就个人而言,我不使用 MacPorts,也不需要它来解决您的问题。我使用与您相同的 git-osx-installer 安装了 git,没有任何问题。
【解决方案4】:

“/usr/local/bin”不在您的 PATH 中,或者只是找不到 git ...

试试这个

$ PATH='/usr/local/bin'
$ export PATH

重新启动控制台

再试一次 - 如果还是不行

  1. 检查位置 /opt/local/bin/git 或 /opt/local/bin/github 是否存在 (取决于您的版本)

如果是这样:

2 。输入

$ sudo ln -s /opt/local/bin/git /usr/bin/git

$ sudo ln -s /opt/local/bin/git /usr/bin/github (depends on your version)

3 .现在应该可以工作了

【讨论】:

    【解决方案5】:

    从您的默认路径之一创建符号链接可能更容易:

    sudo ln -s /usr/local/git/bin/git /usr/local/bin/git
    

    【讨论】:

      【解决方案6】:

      为什么不直接运行呢?当您变得更有经验时,您可以学习配置它。

      检查是否可以运行 git 以查看当前安装的版本

      /usr/local/git/bin/git --version
      

      检查是否可以运行 git 以查看可用帮助

      /usr/local/git/bin/git --help
      

      以后,在你学会了如何使用 git 之后,你可以通过改变你的路径、使用 shell 脚本、符号链接来配置你的路径来自动找到 git。然后,其中任何一个都将允许您运行:

      git --version
      
      git --help
      

      使用 java 或 mvn 或 eclipse 时,也是如此。首先尝试运行最简单的命令,以确保您可以实际运行。然后,弄清楚如何简化流程。如果 git 安装在另一个目录中,请搜索它,然后使用整个路径运行它。

      【讨论】:

        【解决方案7】:

        我想我知道你的意思。我做了以下开始使用:

        打开终端并运行以下命令

        cd /usr/local/git/bin
        

        比试运行,例如:

        git --version
        

        git --help
        

        【讨论】:

        • 每次使用git都要cd到安装目录,有点不方便。
        猜你喜欢
        • 2013-10-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-12
        • 2011-05-18
        • 2023-03-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多