Vscode使用git(php开发)在服务器上工作

时间:2019-09-11 20:46:42

标签: git ssh visual-studio-code sftp

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

我想让我可以在服务器上保存一个php文件,让nginx立即提供文件,而不必进行任何合并或其他操作。我的PC上没有与网络环境相似的服务器环境,因此本地存储库并不能真正帮助我在开发时预览工作。

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

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

我知道vscode中对git和ssh的支持,但不确定是否可以实现我想要的功能,因为使用git时它可能只会使用本地副本。

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

1 个答案:

答案 0 :(得分:0)

您可以这样做:

1。)在具有SFTP extension的VSCode中使用GitHub repository here。您可以根据此处提供的各种示例配置设置。它允许您分别从服务器连接文件,从服务器上传文件或从服务器下载文件。

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

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

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