【问题标题】:Vscode work on server with git (php develoment)Vscode 使用 git 在服务器上工作(php 开发)
【发布时间】:2020-02-27 03:35:19
【问题描述】:

在 vscode 中,是否可以在由 git 维护的远程目录(centos)上工作,并让服务器上的 git 执行 git 提交等?

我想有一种情况,我可以在服务器上保存一个 php 文件,让 nginx 立即提供该文件,而无需进行任何合并或其他操作。我的电脑上没有类似于 Web 环境的服务器环境,因此本地 repo 并不能真正帮助我在开发时预览我的工作。

基本上我想要:将文件保存在远程服务器上,我的浏览器中的 f5 将显示结果并将其全部推送到存储库,而无需使用服务器上的命令行。这可行吗?

我已经设置了网络服务器和 git repo。

我知道 vscode 中的 git 和 ssh 支持,但不确定这是否能达到我想要的效果,因为在使用 git 时它可能只会使用本地副本。

我也愿意接受其他建议/编辑,我不会是唯一一个有这个愿望的人:)

【问题讨论】:

    标签: git ssh visual-studio-code sftp


    【解决方案1】:

    你可以这样做:

    1.) 在 VSCode 中使用SFTP extension,它有一个GitHub repository here。您可以根据那里提供的各种示例配置您的设置。它允许您分别连接、上传/下载文件到/从服务器。

    2.) 您可以在计算机上的本地存储库中使用 Git。每当您对文件进行任何更改时,Git 都会跟踪它们,然后您可以使用 VSCode 按钮或 VSCode 中的终端将它们提交/推送到您的 GitHub 存储库中。此外,这些更改将根据您的配置同时上传到您的服务器。

    这里是一些上传设置示例代码,一旦您开始使用此扩展程序,您就可以在 sftp.json 文件中使用。

    {
      "uploadOnSave": false,
      "watcher": {
            "files": "**",
            "autoUpload": true,
            "autoDelete": true
        },
        "ignore": [
            "**/.vscode/**",
            "**/.git/**",
        ]
    }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 2011-05-30
    • 2020-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多