goland: 同步代码到远程服务器

本文介绍如何使用Goland的sftp插件将本地代码快速同步至服务器,包括插件安装、路径映射及自动同步设置,适用于需要频繁更新服务器代码的开发者。

需求背景

我本地goland有很多代码,需要同步到服务器。

实现方式

goland有同步代码的插件。

安装sftp和同步代码的插件

进入goland–preference–plugins:
在这里插入图片描述
搜索sftp,安装这两个插件:
在这里插入图片描述

映射本地路径到服务器路径

选择菜单栏tools–deployment–configuration:
在这里插入图片描述
在这里插入图片描述
这里可以随便填个配置名,可以填远程服务器的IP之类的:
在这里插入图片描述

在connection和mappings这两栏内填入服务器地址等信息:
在这里插入图片描述
在"SSH configuration"最右边有三个点,点击那里,然后填上远程服务器的IP,端口(一般就是22),登录名+密码(或者ssh私钥地址)。

然后在mapping里面填上本地项目的地址和远程服务器上项目的地址。
在这里插入图片描述
其中Local path为本地代码的路径,Root path+Deployment path是服务器的代码路径。
例如Root path是"/home/userA",Deployment path是"/project",那最终同步到服务器的地址就是"/home/userA/project"

先手动同步一次代码到服务器

在goland项目栏里选中(注意一定要选中文件,不然goland也不知道你要同步什么文件)需要同步到服务器的文件(如果选中的是文件夹,就会同步文件夹下的文件到服务器),然后选择tools–deployment–upload to [自己的服务器地址映射]
在这里插入图片描述

勾选自动同步选项

手动同步一次代码后就可以勾选自动代码同步了:
在这里插入图片描述

### 如何使用 GoLand 将项目代码推送到 Gitee 仓库 #### 创建 Git 版本库 为了将本地项目上传至 Gitee,需先初始化Git版本库。这一步骤涉及在目标项目的根目录下执行`git init`命令来创建一个新的Git仓库。 #### 添加文件到暂存区 利用 `git add .` 命令可把所有未跟踪的新文件以及已修改过的旧文件加入到暂存区中[^2]。 #### 提交更改到本地仓库 通过运行 `git commit -m "Initial commit"` 来记录当前工作树的状态,并附带一条描述性的消息给这次提交操作。 #### 配置远程仓库链接 对于尚未配置过任何关联的本地仓库来说,需要指定一个名为origin 的默认远程服务器地址指向Gitee上的对应位置。可以通过如下指令完成设置: ```bash git remote add origin https://gitee.com/yourusername/repositoryname.git ``` 其中`https://gitee.com/yourusername/repositoryname.git`应替换为你实际拥有的Gitee仓库URL[^4]。 #### 推送数据到云端 最后一步是向远程主机推送历史记录,在GoLand里可以直接点击VCS菜单下的Push按钮或者手动输入以下命令实现同步动作: ```bash git push -u origin master ``` 如果一切顺利的话,则会在终端看到类似于“Branch 'master' set up to track remote branch 'master' from 'origin'. Everything up-to-date.”的信息提示。 当收到通知说 “Successfully shared project on Gitee”,则表示整个过程顺利完成,此时可以在浏览器访问对应的网页版页面验证成果。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值