教程:在 GoLand 中部署
将项目文件复制到本地或已挂载的文件夹,比较副本,并配置保存更改时自动上传。 此设置会传输文件,不会构建或启动应用程序。
开始之前,请打开一个包含 README.md 文件的项目。 在项目外部创建一个可写的目标文件夹,例如 macOS 上的 /Users/jetbrains/deployment 或 Windows 上的 C:\deployment 。 在以下步骤中使用自己的文件夹路径。
配置部署服务器
添加新服务器
按下 Ctrl+Alt+S 打开设置,然后选择 。
或者,前往主菜单中的 。
点击
并选择 本地或已挂载的文件夹。
在打开的 创建新服务器 对话框中,输入服务器名称并点击 确定。
新配置会显示在列表中。 默认的 Web 服务器 URL 不会启动 Web 服务器。 此示例不需要 Web 服务器。
指定服务器根文件夹
在 文件夹 字段中,指定项目文件将上传到的目录。
输入所创建目标文件夹的绝对路径,或点击
进行选择。
保持选中 仅对该项目可见 ,以便在当前项目中使用此配置。 如果想在其他项目中使用该配置或稍后将其导出,请清除此选项。
指定部署路径
接下来,切换到 Mappings tab。
保持将 本地路径 设置为项目根目录。
在 部署路径 字段(默认为空)中,指定服务器上的文件夹,GoLand 将从 本地路径 字段中指定的文件夹上传数据。
请输入 应用程序 。 此路径相对于目标文件夹。 例如,如果 文件夹 为 /Users/jetbrains/deployment ,GoLand 会将文件上传到 /Users/jetbrains/deployment/Application 。
将 Web path 留空。 此示例不会通过 HTTP 提供文件。
在应用更改后,服务器即可使用。
浏览远程主机
请选择 。 在 远程主机 工具窗口中,选择 我的远程服务器 以浏览目标文件夹。
部署文件
将文件上传到服务器
在 项目 工具窗口 Alt+1 中,右键点击 README.md 。
请选择 。 如果未显示此操作,请选择 ,然后选择 我的远程服务器。 在 文件传输 工具窗口中检查结果。
若要上传整个文件夹,请在 项目 工具窗口中选中文件夹并执行相同步骤。
比较远程版本与本地版本
本地和远程都有一个 README.md 文件,并且它们是相同的。 修改本地版本。
在 远程主机工具窗口 工具窗口中,右键点击 README.md 并选择 与本地版本比较。 GoLand 打开差异查看器。

请从服务器下载文件
在 远程主机工具窗口 工具窗口中,右键点击 README.md 文件,然后选择 从这里下载。 GoLand 显示警告。
确认下载,以使用服务器版本替换本地更改。 还可以下载其服务器路径映射到本地项目文件夹的目录。 无需先上传该目录。
同步更改
在编辑器中更改 README.md 并保存。
在 项目 工具窗口中右键点击 README.md 并选择 ,然后选择 我的远程服务器。 如果它是默认服务器,请选择 与部署到 MyRemoteServer 的内容同步……。
在同步视图中,查看差异。 对于 README.md ,将操作设置为把本地版本上传到目标文件夹。 点击 同步选中。

自动将文件上传到默认服务器
自动上传会将保存的本地更改复制到默认部署服务器。 在服务器上所做的更改不会自动下载。
默认情况下,自动上传设置为 从不。 选择默认服务器不会启用自动上传。
定义默认服务器
按下 Ctrl+Alt+S 打开设置,然后选择 。
或者,前往主菜单中的 。
从服务器列表中选择您想要设为默认的那个,然后点击服务器列表上方工具栏中的
。
启用自动上传
一旦设置了默认服务器,您就可以自动上传到此服务器。
按下 Ctrl+Alt+S 打开设置,然后选择 。
或者,前往主菜单中的 。
从 自动将更改的文件上传到默认服务器 下拉列表中选择以下选项之一:
始终 :在每次自动或手动保存时上传文件。
在显式保存操作时 :仅当通过选择 或按下 Ctrl+S 手动保存时,才会在保存后上传文件。
不建议使用 始终 模式进行生产部署:在开发过程中可能会上传不完整的代码,从而可能破坏生产应用程序。
上传外部更改
外部更改是在 IDE 外部所做的更改,例如 Git 分支更改或由代码生成器更新的文件。 它们可能来自在 GoLand 内部或外部运行的工具。
若要将这些更改包含在自动上传中,请打开 。 将 自动将更改的文件上传到默认服务器 设置为 始终 或 在显式保存操作时 ,并清除 跳过外部更改。
使用 在显式保存操作时 时,请使用 Ctrl+S 上传待处理的更改。
使用 从不 时,自动上传会被禁用,并且 跳过外部更改 不可用。
导出/导入部署设置
现在,您已经设置好了部署服务器,您可以导出服务器配置设置,然后在另一台计算机上导入它们。
将设置导出为 ZIP 压缩包
请选择 从主菜单。
在打开的 导出设置 对话框中,请确保选中 Web服务器s 复选框,并指定目标存档的路径。

从 ZIP 档案导入设置
请选择 从主菜单。
在打开的对话框中选择包含您的设置的 ZIP 存档。
请选择您要在打开的 选择要导入的组件 对话框中应用的设置,然后点击 确定。
摘要
已配置本地或已挂载的目标,复制并比较了文件,并启用了自动上传。 若要通过 SFTP 将文件传输到另一台计算机,请创建一个 远程服务器配置。