在vscode中,是否可以在由git维护的远程目录(centos)上工作,并让git在服务器上执行git commit等?
我想让我可以在服务器上保存一个php文件,让nginx立即提供文件,而不必进行任何合并或其他操作。我的PC上没有与网络环境相似的服务器环境,因此本地存储库并不能真正帮助我在开发时预览工作。
我基本上想要:将文件保存在远程服务器上,浏览器中的f5将显示结果并将其全部推送到存储库,而无需使用服务器上的命令行。这可行吗?
我已经设置了Web服务器和git repo。
我知道vscode中对git和ssh的支持,但不确定是否可以实现我想要的功能,因为使用git时它可能只会使用本地副本。
我也欢迎其他建议/编辑,我不会是唯一一个有这个愿望的人:)
答案 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/**",
]
}