主要观点:作者喜欢用 Mac 作为开发机器,但为 Linux 目标写代码时选择有限,通过一些脚本实现本地代码管理与远程编译执行的同步。
关键信息:
- 有两个脚本,
remote-run.sh
用于在远程主机上执行命令,remote-sync.sh
用于同步本地和远程源代码树。 - 需在本地设置脚本路径和别名,如
alias rr='/Users/yourname/bin/remote-run.sh yourname yourhost'
,alias rs='/Users/yourname/bin/remote-sync.sh yourname yourhost'
。 - 可在本地编辑代码,通过
rs
同步到远程,再用rr make
在远程编译执行。 - 本地 Eclipse.app 可通过修改默认构建命令为
remote-make.sh
来进行远程构建,错误会在本地显示为红色下划线。
重要细节: remote-run.sh
假设本地/Users/yourname
在远程主机为/home/yourname
,且工作在子目录。remote-sync.sh
需确保本地目录在指定的安全目录下,通过rsync
同步。- 同步和执行过程快速,但需注意服务器的
sshd_config
中UseDNS no
。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。