配置SSH与日常同步工作流
作为一名开发者,Git 是我们每天都要打交道的工具。刚开始接触时,那些复杂的命令和配置可能会让人头大。
这篇文章将带你完成两个关键目标:
✅ 一劳永逸地配置 SSH 安全连接 ✅ 掌握日常开发中最常用的同步流程
🧩 第一部分:一劳永逸的配置(只需做一次)
在使用 Git 向远程仓库(如 GitLab、GitHub)推送代码时,我们肯定不想每次都输入账号密码。 配置 SSH 密钥 可以让我们安全、免密地与远程仓库通信。
1️⃣ 告诉 Git 你是谁
在终端中运行以下命令,设置你的全局用户名和邮箱。 这会出现在你所有的提交记录中。
git config --global user.name "你的名字"
git config --global user.email "你的邮箱@example.com"2️⃣ 生成 SSH 密钥
SSH 密钥就像一对“公章”和“私章”。 你把「公章」(公钥)交给 GitLab,自留「私章」(私钥)。
先检查是否已有密钥:
ls -al ~/.ssh如果看到 .pub 结尾的文件,说明你已经有了。
否则,运行以下命令生成一个新的(推荐使用 ed25519 算法,更安全快速):
# 将邮箱替换为你注册 GitLab/GitHub 的邮箱
ssh-keygen -t ed25519 -C "你的邮箱@example.com"一路按回车使用默认设置即可。
3️⃣ 将公钥添加到远程仓库(以 GitLab 为例)
复制公钥内容:
cat ~/.ssh/id_ed25519.pub然后登录 GitLab:
- 点击右上角头像 → Preferences (偏好设置)
- 左侧选择 SSH Keys
- 将公钥内容粘贴到输入框中 → 点击 Add key
4️⃣ 验证连接
测试是否配置成功:
ssh -T [email protected]
# 如果用的是 GitHub,请输入 ssh -T [email protected]首次连接输入 yes 确认。
看到如下提示说明成功 👇
Welcome to GitLab, @your-username!
🔁 第二部分:日常开发工作流
配置好 SSH 后,下面是开发者每天都要经历的循环流程。
1️⃣ 获取项目:Clone(克隆)
如果你是第一次参与某个项目,需要把它从远程仓库下载到本地。
操作步骤:
- 在 GitLab 项目页面点击 Clone → Clone with SSH
- 复制地址后执行:
git clone [email protected]:username/project.git💡 提示:
git clone已经自动完成初始化,不需要再执行git init。
2️⃣ 日常循环:Pull → Work → Push
这是最标准的开发节奏,每天都在重复👇
🧭 Step 1:同步最新代码(Pull)
在开始工作或提交前,先拉取远程更新:
git pull这会把远程最新修改合并到你的本地分支。
💻 Step 2:专心写代码(Work)
打开编辑器,修改文件、修 Bug、加功能……
📦 Step 3:保存并提交(Commit & Push)
工作告一段落后,把成果保存到云端。
# 1. 查看修改
git status
# 2. 添加修改
git add .
# 3. 提交修改(写一句清晰描述)
git commit -m "feat: 完成用户登录功能"
# 4. 推送到远程仓库
git push🧠 总结图
✅ 总结
- SSH 配置一次即可,免密更高效
- 日常流程:
git pull → 代码修改 → git add → git commit → git push - Keep it simple! 掌握这些命令,你就能应对 90% 的开发场景