Linux常用命令--rsync
摘要
- 本文写
rsync的日常用法:本地同步、经 SSH 远程同步、干跑预览、排除规则,以及--delete镜像时要注意的路径写法。 - 本文基于
CentOS 8 (x86_64),rsync按发行版自带的 3.1.3。两边都要装rsync;远程通道默认走ssh。 - rsync(1)、rsync 官网。SSH /
scp见 Linux常用命令--ssh、scp与免密登录,下载类工具见 Linux常用命令--curl与wget。
rsync 的日常用法:本地同步、经 SSH 远程同步、干跑预览、排除规则,以及 --delete 镜像时要注意的路径写法。CentOS 8 (x86_64),rsync 按发行版自带的 3.1.3。两边都要装 rsync;远程通道默认走 ssh。scp 见 Linux常用命令--ssh、scp与免密登录,下载类工具见 Linux常用命令--curl与wget。codegraph_explore / CLI 查符号、调用链和改动影响面。索引落在项目本地的 .codegraph/,不上传代码。@colbymchenry/codegraph 1.6.2。Linux / Windows 安装命令一并给出;Agent 侧以 Cursor 为主,顺带覆盖 Claude Code、Codex CLI、opencode 等安装器支持的目标。JAVA_HOME 指到 /usr/local/jvm/jdk。git 连接 GitHub 等远程仓库时的两种认证:HTTPS 远程用凭据助手保存令牌,SSH 远程用密钥。macOS 的凭据助手按钥匙串 osxkeychain 来写。本文按 Git 2.56.0。credential.helper 所在的配置文件见 Git 的用户配置 ~/.gitconfig。~/.gitconfig:它为什么存在、和仓库里的 .git/config 谁生效、怎么创建和修改、常用项,以及怎么核对实际读到的值。core.quotepath 决定 git status 里的中文路径是原样显示,还是印成八进制转义。本文按 Git 2.56.0。main 加上规则:禁止直接推送、禁止 force push、合并前必须通过指定的 Actions 检查。页面按 Creating rulesets for a repository 的当前流程。gh 2.103.3、Git 2.56.0。gh pr create 的其余参数见 GitHub CLI 之 gh 命令。登录见同一篇。git worktree:同一个仓库开出第二个目录,各自停在不同分支。本文按 Git 2.56.0。git stash。分支的创建和切换见同一篇的「分支」。gh 2.103.3。