/images/avatar.png

半生戎码

Git多账号SSH Key配置

背景

GitHub/GitLab 等平台不允许同一个 SSH 公钥绑定到多个账号。当你有多个账号(比如个人账号和工作账号)需要在同一台机器上使用 SSH 免密拉取代码时,就需要为每个账号生成独立的 SSH 密钥,并通过 ~/.ssh/config 区分。

GitLab 更换域名 + HTTPS 切换 HTTP 踩坑实录

背景

需要将自建 GitLab Omnibus 从 HTTPS 迁移到 HTTP,同时更换域名和端口。整体架构为:

浏览器 → CDN(:8080) → 反向代理 Nginx(:80) → GitLab 服务器(:8080)
项目 旧值 新值
域名 git.old-domain.com git.new-domain.com
协议 HTTPS HTTP
端口 8443 8080

GitLab 配置修改

编辑 /etc/gitlab/gitlab.rb