问题标签 [git-ftp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - git-ftp 问题:“pathspec '' 与 git 已知的任何文件都不匹配。”
为了将 Git 与我的 FTP 同步,我按照本手册中的说明设置了 git-ftp 。
但是,我在 Mac OSx 控制台中不断收到以下错误:
我没有忘记在我的主 git 文件夹中选择文件夹“_site”作为同步路径:
检查后,配置文件也读取
有任何想法吗?
git - “git ftp init”而不发送所有文件
我们是第一次使用 BitBucket Pipelines,我们有一个完全开发和部署的 Joomla 站点。
当我尝试设置管道以推送所有新的维护更改时,它失败了,因为我需要使用“git ftp init”开始。
但这意味着将所有代码从 repo 推送到服务器,即使我已经在服务器上拥有它......这也意味着用尽我所有可用的管道时间,因为推送完整的 Joomla 网站需要 3 或 4 小时。
有没有办法在不发送所有文件的情况下“初始化”FTP,或者简单地跳过“初始化”阶段并直接进入“推送”阶段?
这是我的 YMAL 文件:
windows-7 - Windows 7 git-ftp 安装/使用
我正在尝试将 git-ftp 安装到windows 7 box 上。我目前正在开发代码,从我的本地机器提交到 git repo,然后我必须将更改通过 ftp 传输到开发服务器。我已经搜索了很长时间关于在哪里/如何安装 git-ftp 但运气很少/没有运气(如果不是因为运气不好,我根本就没有运气!!)
谁能告诉我在哪里/如何安装 git-ftp?或者至少将我指向一个提供全面的分步说明的站点(我发现的许多站点都令人困惑,做出假设并且不提供简单的说明)我已将 git-ftp 克隆到 git/bin 文件夹中但是无法识别命令“git ftp push”。
任何帮助通常都会受到极大的赞赏,特别是在哪里克隆/安装 git-ftp 文件夹,然后是如何使用这些命令。
谢谢安迪
git - Always disable epsv when using git-ftp from a certain directory
I have one server where I push data to that requires me to add --disable-epsv
at the end of the git-ftp command. This is of course an exception, so I forget it often. Is there a way to set it in the config file so it always does that for me?
Supposing there is no way to do that, using linux, can we write an alias that will let us overwrite the command say "git-ftp" to write "git-ftp %s --disable-epsv" automatically?
ftp - git-ftp 只是一个目录的内容
我正在尝试 git-ftp 只是特定目录的内容。为清楚起见,我将描述我的确切问题,以防有其他修复:
我有一个 Jekyll 生成的静态站点,我正在尝试使用 git-ftp 将其上传到我的博客子域。我使用该--syncroot
标志仅 git-ftp 我的_site
目录,但它正在上传目录本身(实际上是预期的行为)。但是现在当我访问我的博客 url 时,我并没有进入索引页面,而是获得了文件和目录的列表 - 其中之一是_site
,然后当我点击该链接时,我会进入我的页面。
因此,如果我可以仅将 的内容上传_site
到我网站的根目录,那就太好了,或者如果您对如何解决这个问题有任何想法,他们将非常受欢迎。
git - 如何在 git-ftp 客户端上使用 sftp?
我正在尝试使用 jenkins 自动执行 sftp 上传和替换,以便 sftp 服务器上的文件夹等于 git 存储库。这是使用托管在运行 nginx 的 openshift 上的 sftp,该 nginx 仅支持使用 ssh 密钥的 ftp,我已经使用他们的 rhc 客户端生成了该密钥。我已经能够使用https://blog.openshift.com/using-filezilla-and-sftp-on-windows-with-openshift/上的说明使用 filezilla 轻松连接到 sftp 。
我发现最有用和最省时的方法是使用一个名为 git-ftp 的工具。
对于使用用户名、密码和 ftp 服务器域的 ftp 来说,这些步骤非常简单。我正在努力让它使用我的 ssh 密钥执行 sftp。这是我找到的一个站点,其中包含有关要使用的命令的最佳文档。参考: http: //manpages.ubuntu.com/manpages/trusty/man1/git-ftp.1.html。
我按照本指南获取 Jenkins 自动化设置 https://www.savjee.be/2016/02/Use-Jenkins-and-git-ftp-to-deploy-website-to-shared-webhosting/。但是,这并没有显示使用 sftp 的命令。
我使用https://tohin.wordpress.com/2014/02/11/git-and-sftp/尝试了一些不同的命令,但运气不佳。
假设这适用于仅提供用户名、密码和 ftp 服务器的 ftp:
我已经将我的调整为:
但这给我带来了一些错误。
我想在初始化它并确保 sftp 工作后执行 git ftp push。例如
有人可以指出我的错误吗?
bitbucket-pipelines - 使用 bitcucket 管道将子模块上传到 ftp 服务器
有没有办法使用 bitbucket 管道将 git 子模块上传到 ftp 服务器?我可以将主 repo 上传到 ftp 服务器,但不是子模块。
我使用的代码如下:
git - Git-ftp init 在目录前加上#
有人可以告诉我,为什么我的git-ftp init用#重命名 ftp 服务器上的根目录(也是根文件)?像 #temp, #app ... 同样,如果我在手动初始化之后重命名它,下一个git ftp push还会创建前缀目录并将上传的文件存储到这个错误命名的目录中。我该如何解决?
webpack - Bitbucket 管道 Webpack -> FTP。构建后没有文件上传到服务器。工件不起作用
我通过将提交推送到生产分支来通过 bitbucket 管道构建我的 Webpack:
我看到 webpack 构建很好,但文件没有进入下一步。在那次生产构建之后,我应该输出 public_html/js 和 public_html/css 和 index.html 文件,这些文件应该在下一步中可用,即 git ftp。在“ls public_html”命令之后,该目录中没有此类文件。我还使用 .gitignore 和 .git-ftp-ignore(我允许我的 js、css、index.html 文件在那里)。
发生了什么事,我该如何解决?请寻求帮助。
更新:在 npm build 之后列出 public_html 后,我可以看到构建文件!所以唯一的问题是将它们“发送”到下一步。
UPDATE2:我认为问题在于即使我使用 .git-ftp-include,ftp-git 也不会将工件发送到服务器。最后的“ls public_html”显示所有构建文件。
git - git ftp 在 Windows 上使用 lftp 推送
我很厌倦自己无法运行,抱歉。
git 和 git-ftp 安装正常, git ftp push 工作正常(尽管仅适用于普通 ftp,而不是 sftp)。我试图让 git ftp pull/download 工作,因为在某些情况下 ftp 内容会直接更改。
为此需要 lftp,因此从 Nwgat 获得了适用于 Windows 的 LFTP。它是独立的,我将它放入程序文件/lftp(bin 和 etc 文件夹),设置 env. 路径,lftp 现在从命令行运行。
git ftp pull 使用第一个 lftp 命令“cd”产生以下错误
Fatal error: Certificate verification: unable to get local issuer certificate
我可以直接使用 lftp 成功
lftp ftp://username@ftp.server.com
然后设置命令
设置 ssl:verify-certificate no
设置 ftp:ssl-allow no;
但是当 git 调用 lftp 出现问题并且证书正在播放时,我假设强制 SSL 连接。所以我加了
设置 ssl:verify-certificate no
设置 ftp:ssl-allow no;
到 C:\Program Files\lftp\etc\lftp.conf
但是在 lftp 中调用“set”不会显示任何配置参数,所以我假设 git-ftp 中的 lftp 不尊重 ssl 设置......
在我开始编写自己的 shell 脚本而不是 git ftp pull 之前有什么想法吗?:)
编辑:似乎配置文件在 lftp 中被忽略,无论是从 git 调用还是直接调用。lftp 到底在哪里寻找配置文件?尝试用户/用户/.lftprc,失败。
谢谢亚历山大