CLion 远程控制乱码

1. 设置 CLion 终端编码为 UTF-8

  • 打开 File > Settings(或 Preferences),然后导航到 Editor > File Encodings
  • Project EncodingDefault encoding for properties filesGlobal Encoding 都设置为 UTF-8

2. 检查远程主机的语言环境

登录到远程服务器后,使用以下命令检查语言设置:

locale

确保输出类似于以下内容:

LANG=zh_CN.UTF-8
LC_ALL=zh_CN.UTF-8

如果不是 UTF-8 编码,可以编辑 ~/.bashrc~/.profile 文件,并添加以下内容来强制使用 UTF-8 编码:

export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8

然后执行 source ~/.bashrc 或重新登录以使更改生效。

3. 修改 CLion 的 SSH 配置

  • 打开 Settings > Build, Execution, Deployment > Toolchains,确保SSH连接中的字符编码为 UTF-8
  • 你还可以尝试在 ~/.ssh/config 文件中为远程主机配置以下内容:
Host your_remote_host
SendEnv LANG LC_*

4. 调整终端的字体设置

如果终端使用的字体不支持中文字符,也可能导致乱码。尝试更改CLion终端的字体,使用支持中文的字体(如 Noto Sans CJKMicrosoft YaHei):

  • 打开 Settings > Editor > Color Scheme > Console Font,选择支持中文的字体。

5. 远程服务器的 SSH 配置

如果远程服务器的 SSH 配置没有传递正确的语言环境,可能需要在服务器端修改 SSH 配置。编辑 /etc/ssh/sshd_config,确保其中有以下行:

AcceptEnv LANG LC_*

### 将CLion中的代码上传至GitLab 为了将项目从CLion上传到GitLab,需先初始化本地仓库并配置远程地址。确保已安装Git工具,并且在计算机上进行了全局用户名和邮箱设置。 #### 初始化本地Git库 如果尚未创建版本控制,则需要执行如下命令来初始化新的git仓库: ```bash cd /path/to/project git init ``` 此操作会在指定目录下建立.git隐藏文件夹用于跟踪变更[^1]。 #### 添加远程仓库URL 接着要关联远端服务器上的存储位置给当前工作区。假设已在GitLab建立了新repo,那么应复制其HTTPS或SSH链接作为参数传递给`remote add origin`指令: ```bash git remote add origin git@gitlab.com:username/repository-name.git ``` 上述语句里的路径部分请替换为实际账户名下的具体工程名称[^2]。 #### 提交更改前准备 首次推送之前建议做一次全面提交,这包括暂存所有待追踪的新文件以及记录此次改动的信息摘要: ```bash git add . git commit -m "Initial commit" ``` 这里`.`表示添加整个项目的全部未被忽略的新增文档;而消息描述应当简洁明了地概括本次更新要点[^3]。 #### 推送数据到云端 最后一步就是把本地分支master推送到刚才设定好的origin主机上去: ```bash git push -u origin master ``` 选项-u意味着以后可以直接简化成`git push`即可同步最新版源码至网络空间内保存备份[^4]。 成功完成后,在浏览器访问对应的GitLab页面就能看到刚传过去的资源列表了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值