小编Sea*_*ody的帖子

无法找到git命令,找不到ssh-agent

我今天在GitHub上,并意识到我在回购的更新方面落后了.我试图获取更新,但它从一开始就失败了.当我启动Git Shell时,我收到了两条消息(来自GitHub for Windows):

警告:找不到git命令.请创建别名或将其添加到PATH.

警告:找不到ssh-agent.

当我试图输入"$ git fetch origin"时,我收到以下错误消息:

术语"$"不会被识别为cmdlet,函数,脚本文件或可操作程序的名称.检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试.

我也尝试省略$符号,但这并没有改变任何东西.

我不知道发生了什么,上次我使用Shell(本月初),它没有这样做.我已经尝试将git.exe的路径添加到PATH环境变量,但这不起作用 - 似乎没有任何改变.这样做之后我没有重新启动我的电脑,那是问题吗?我也从未设置过Git来使用SSH.

git github-for-windows

81
推荐指数
5
解决办法
6万
查看次数

str_replace正在替换一行,而不是另一行

我遇到了一个奇怪的问题.我有以下代码:

$foo = array(
        "some" => array(
            "foo" => "boohoo",
            "bar" => "foobar"
        ),
        "really" => array(
            "foo" => "boohoo",
            "bar" => "barfoo"
        ),
        "strange" => array(
            "foo" => "boohoo",
            "bar" => "foobarfoo"
        ),
        "occurences" => array(
            "foo" => "boohoo",
            "bar" => "barbaz"
        )
    );

$page = "";

foreach($foo as $bar)
{
    $subj = $template->loadTemplate('foobar', true);

    $str = "";

    $str = str_replace("{foo}", $bar['foo'], $subj);
    $str = str_replace("{bar}", $bar['bar'], $subj);

    $page .= $str;
}
Run Code Online (Sandbox Code Playgroud)

这里的问题是,当运行PHP代码时,{bar}将替换在我的模板中,而不是{foo}.我切换了两条str_replace线,我得到了不同的结果 - {foo}被替换,但{bar}不是!我也试过交换它preg_replace,没有任何改变.对于记录,该 …

php

0
推荐指数
1
解决办法
117
查看次数

标签 统计

git ×1

github-for-windows ×1

php ×1