配置SSH与日常同步工作流

2025 年 10 月 27 日 星期一(已编辑)
9

配置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(克隆)

如果你是第一次参与某个项目,需要把它从远程仓库下载到本地。

操作步骤:

  1. 在 GitLab 项目页面点击 Clone → Clone with SSH
  2. 复制地址后执行:
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% 的开发场景

使用社交账号登录

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...