git-ftp问题:“pathspec”与git已知的任何文件都不匹配。“

时间:2016-08-02 16:02:08

标签: git ftp git-ftp

为了将Git与我的FTP同步,我按照this manual中的说明设置了git-ftp。

但是,我在Mac OSx控制台中一直收到以下错误:

usr:web usr$ git ftp init
usr:web usr$ error: pathspec '' did not match any file(s) known to git.
usr:web usr$ fatal: Can't access remote 'ftp://mydomain.com:***@ftp.myprovider.com', exiting...

我没有忘记在我的主git文件夹中选择文件夹“_site”作为同步路径:

usr:web usr$ git config git-ftp.syncroot _site/

检查后,配置文件也会显示

[git-ftp]
    user = mydomain.com
    password = longpassword
    url = ftp.myprovider.com
    syncroot = _site/

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

  • 您是否将真实帐户数据设置为 [git-ftp] 部分?
    • 如果是这样 - 尝试删除 syncroot 并尝试完整路径(以。开头) 域名或ip)进入 url 行。

然后尝试通过上传命令连接:

git ftp init

- 查看此命令返回到控制台的文本。

LOOK:您的git配置文件(来自项目根目录的路径 .git / config )可能就像这个(example with 2 servers):

[core]
    bare = false
    repositoryformatversion = 0
    filemode = false
    symlinks = false
    ignorecase = true
    logallrefupdates = true
[git-ftp "test"]
     user = df836as
     url = "92.51.82.51/spc/public_html"
     password = dfgd34rg34g
[git-ftp "prod"]
     user = b44539_qwe
     url = "free.gett.com/"
     password = df33334g