【问题标题】:error: git was not found - installing laravel with composer windows错误:未找到 git - 使用 composer windows 安装 laravel
【发布时间】:2013-12-08 18:41:23
【问题描述】:

我收到一条错误消息:

failed to clone https://github.com/php-fig/log.git, git was not found, check that it is installed and in your PATH env.

'git' is not recognized as and internal or external command, operable program or batch file

当我尝试运行composer create-project laravel/laravel learning-laravel

我安装了带有命令行 shell 的 git GUI,但我不知道为什么它无法识别命令(我在正常的 windows 命令行提示符下发出 create-project 命令)。

我还尝试从 git shell 运行该命令,该命令有效,但是当我尝试 php artisan serve 时,它给了我一个错误,提示 CLI 已停止工作。

有谁知道如何修复 git 错误?我宁愿使用 windows 命令 shell 而不是 git,因为它可以进入我的 wamp/www 文件

【问题讨论】:

    标签: php git laravel-4 composer-php


    【解决方案1】:

    有一种更简单(但暂时)的方法可以在 Windows 中添加路径变量。

    将此粘贴​​到您的命令提示符中:

    SET PATH=%PATH%;C:\Program Files\Git\bin
    

    这将适用于命令提示符会话的其余部分。在此之前不要忘记安装 Git。

    【讨论】:

      【解决方案2】:

      我在 Windows 上使用 git 时遇到了一些问题。我只找到了这些信息,它对我有用。

      http://ccn.ucla.edu/wiki/index.php/Setting_Up_and_Using_Git#Windows

      【讨论】:

        【解决方案3】:

        您需要卸载 git 并重新安装(或更新)您需要从 git bash 更改的选项,以便也允许将 git 添加到命令行,因为它随后会将其添加到您可能会或可能会的路径中无需重启电脑

        【讨论】:

        • 或者您可以像其他答案建议的那样自己将其添加到您的路径中
        【解决方案4】:

        您需要将安装 git 的目录添加到 PATH 环境变量中。

        1. 右键点击Computer
        2. 点击高级系统设置
        3. 点击高级菜单中的环境变量
        4. 在系统变量下,滚动到PATH
        5. 添加;"C:\path\to\git\bin";"C:\path\to\git\cmd"

        在命令提示符下测试 git 命令,看看它是否有效。 Git 通常位于Program FilesProgram Files(x86)

        【讨论】:

        • 我的系统 PATH 中已经有两个 git 路径,并且 windows 命令提示符可以识别 git,但 composer 没有看到它。
        【解决方案5】:

        如果要在常规命令提示符下使用 git,则需要将 git 添加到系统 PATH。

        以下是在 Windows 中修改系统路径的指南:

        http://www.computerhope.com/issues/ch000549.htm

        【讨论】:

        • 对如何做到这一点有任何想法吗?我以前从来没有做过这样的事情
        猜你喜欢
        • 1970-01-01
        • 2014-12-07
        • 2021-02-19
        • 2018-04-16
        • 2017-01-12
        • 1970-01-01
        • 2020-08-24
        • 2015-06-26
        • 2015-12-21
        相关资源
        最近更新 更多