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



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

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

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

我已经设置了网络服务器和 git 存储库。

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

我也对其他建议/编辑持开放态度,我不会是唯一一个有这个愿望的人:)

你可以这样做:

1.( 在 VSCode 中使用 SFTP 扩展,这里有一个 GitHub 存储库。您可以根据此处提供的各种示例配置设置。它允许您分别将文件连接到/从服务器连接,上传/下载文件。

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

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

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

最新更新