【问题标题】:VSCode Git + FtpVSCode Git + Ftp
【发布时间】:2019-09-02 12:57:54
【问题描述】:

我通常使用 Visual Studio 代码处理我的项目。

团队合作,我们都使用github作为repository,但是在发布结束时(合并分支develop和master后),我们会上传文件到ftp服务器上发布更新(web应用)。

问题是我们不知道哪些文件在很长一段时间后被修改了......例如在develop分支开发了一个月的新功能,合并后我们无法搜索每个文件并且使用 filezilla 手动上传。 我们需要一个 ftp 同步扩展,但需要时手动调用命令。

是否有任何 Visual Studio 代码扩展(或其他方法)可以使用它?

我尝试了 VSCode 的 ftp-sync 扩展,但它有一个错误。即使我指定了“UploadOnSave:false”,它也会上传每个文件。 许多其他用户对该扩展有同样的问题。 所以如果我将在开发分支上编辑文件,它会覆盖我当前的 ftp!

还有其他选择吗?

我的工作流程是:团队中的开发分支上的代码,最后在 master 中合并,然后在 ftp 中上传……但目前我们携带一个文本文件,其中包含每个已修改文件的列表(手动编写)。 ..非常糟糕...

【问题讨论】:

    标签: git ftp


    【解决方案1】:

    我找到了一个名为“git-ftp”的git插件。

    就是这么简单!

    只需在 2 个命令行中安装,然后为每个项目集:

    git config git-ftp.url
    git config git-ftp.username
    git config git-ftp.password
    

    然后我可以使用:

    git ftp push 
    

    它只会上传我提交的文件。

    【讨论】:

    • windows 10 安装 : 将 git-ftp zip 文件中的“git-ftp”文件复制到 git.exe 文件夹中(通过在 VSCode 中键入 get-command git 找到终端,或 cmd.exe 中的 where git)
    【解决方案2】:

    如果您对该服务器具有有效的 SSH 访问权限,您可以:

    • 初始化一个裸 Git 存储库
    • 在您想要更新时将您的存储库推送到它
    • 在所述存储库中设置一个接收后挂钩,它将检查您的实际文件所在的存储库 (as in here)

    【讨论】:

      猜你喜欢
      • 2012-12-20
      • 2018-04-29
      • 1970-01-01
      • 2021-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-13
      • 1970-01-01
      相关资源
      最近更新 更多