详解 Gitee/GitHub 中 HTTPS/SSH 方式数据库仓库创建与本地连接

在协同开发与代码托管场景中,Gitee 和 GitHub 作为主流平台,不仅支持代码仓库管理,也常被用于数据库脚本、配置文件的版本控制与团队共享。本文将分四大模块,详细讲解在两大平台中分别通过 HTTPS 和 SSH 方式创建数据库相关仓库、配置权限,并实现本地连接与同步的完整流程,帮助开发者高效管理数据库相关资源。

一、GitHub + HTTPS:数据库仓库创建与本地连接

1. 仓库创建(数据库资源托管)

  1. 登录 GitHub 账号,点击右上角「+」号,选择「New repository」。
  2. 填写仓库信息:
    • Repository name:名称。
    • Description:补充说明,如「数据库建表语句、初始化脚本、备份配置」。
    • Visibility:根据需求选择「Public」(公开)或「Private」。
    • 勾选「Add a README file」(便于团队查看使用说明),按需选择 .gitignore
  3. 点击「Create repository」,完成数据库仓库创建。

2. 本地连接与同步流程

(1)准备工作

确保本地安装 Git,且已配置好用户名和邮箱(全局配置):

复制代码
git config --global user.name "你的GitHub用户名"
git config --global user.email "你的GitHub注册邮箱"
(2)连接本地仓库
  • 进入 GitHub 仓库页面,点击「Code」,复制 HTTPS 链接(格式:https://github.com/用户名/仓库名.git)。
(3)本地操作与同步
  • 进入克隆后的本地仓库目录,放入文档。

  • 执行以下命令提交并推送到远程仓库:

    添加文件到暂存区

    git add .

    提交修改(备注清晰操作内容)

    git commit -m "新增MySQL用户表建表语句"

  • 拉取远程最新更新(避免冲突):

    git pull origin main

  • 会弹出窗口,需要输入github的账号密码:

  • 进行推送:

    推送到远程仓库主分支(默认main分支,若为旧仓库可能是master)

    git push origin main

二、GitHub + SSH:数据库仓库创建与本地连接

1. 仓库创建

与「GitHub + HTTPS」方式的仓库创建流程完全一致,无需额外配置,核心差异在于本地连接时的身份认证方式。

2. 本地连接与同步流程

(1)SSH 密钥配置(核心步骤)

SSH 方式通过密钥对认证,无需每次输入用户名密码,更适合频繁操作。

1.本地生成 SSH 密钥对:打开终端执行命令:

复制代码
ssh-keygen -t ed25519 -C "×××"
  • 执行后按回车确认密钥存储路径(默认 ~/.ssh/id_ed25519),无需设置密码(或按需设置密码,每次使用时需输入)。

2.查看并复制公钥内容:

  • Windows:打开 C:\Users\用户名\.ssh\id_ed25519.pub 文件,复制全部内容。

  • Mac/Linux:终端执行命令复制:

    cat ~/.ssh/id_ed25519.pub

3.将公钥添加到 GitHub:登录 GitHub,进入「Settings - SSH and GPG keys - New SSH key」,粘贴公钥内容,填写 Title(如「本地 Macbook」),点击「Add SSH key」。

4.验证 SSH 连接:终端执行命令,若输出「Hi 用户名!You've successfully authenticated...」则配置成功:

复制代码
ssh -T git@github.com
(2)连接
  • 进入 Gitee 仓库页面,点击「克隆 / 下载」,切换到「SSH」标签,复制链接(格式:git@gitee.com:用户名/仓库名.git)。

  • 本地终端执行命令,为已存在的本地仓库绑定远程仓库地址:

    git remote add origin https://gitee.com/用户名/xxx-database-scripts.git

  • 后续提交、推送、拉取操作与 HTTPS 方式一致,无需输入账号密码:

    git add .
    git commit -m "修复数据库备份脚本路径错误"
    git pull origin master
    git push origin master

三、Gitee + HTTPS:数据库仓库创建与本地连接

1. 仓库创建(数据库资源托管)

  1. 登录 Gitee 账号,点击右上角「+」号,选择「新建仓库」。
  2. 填写仓库信息:
    • 仓库名称:建议与 GitHub 保持一致(如 mysql-schema-scripts),便于跨平台同步。
    • 路径:自动生成,可按需修改(需唯一)。
    • 描述:补充数据库资源说明,如「PostgreSQL 数据库备份脚本、表结构设计文档」。
    • 开源许可证:按需选择(如 MIT),私有仓库需开通对应权限。
    • 勾选「初始化 README 文件」,「.gitignore」按需选择。
  3. 点击「创建」,完成 Gitee 数据库仓库创建。

2. 本地连接与同步流程

(1)准备工作
  • 本地 Git 已配置(全局用户名 / 邮箱可与 GitHub 不同,建议统一):

    git config --global user.name "你的Gitee用户名"
    git config --global user.email "你的Gitee注册邮箱"

(2)绑定操作
  • 进入 Gitee 仓库页面,点击「克隆 / 下载」,复制 HTTPS 链接(格式:https://gitee.com/用户名/仓库名.git)。
  • 本地终端执行命令,为已存在的本地仓库绑定远程仓库地址:

    git remote add origin https://gitee.com/用户名/xxx-database-scripts.git

  • 可以利用如下代码查看对应信息:

    cat .git/config #查看 Git 仓库配置文件的核心命令

  • 本地绑定后,提交并推送:

    git add .
    git commit -m "commit finished"
    git pull origin master # 拉取远程更新
    git push origin master # 推送本地代码到gitee仓库(Gitee默认分支多为master,可通过仓库页面确认)

四、Gitee + SSH:数据库仓库创建与本地连接

1. 仓库创建

与「Gitee + HTTPS」方式完全一致,仅本地连接方式不同。

2. 本地连接与同步流程

(1)SSH 密钥配置
  • 生成 SSH 密钥对(若已为 GitHub 生成过,可直接使用同一密钥对,无需重复生成):

    ssh-keygen -t ed25519 -C "用户名"

  • 若已存在密钥,可直接使用默认路径的密钥对。

  • 复制公钥内容:同 GitHub 操作,复制 ~/.ssh/id_ed25519.pub(或 id_rsa.pub,若使用 RSA 算法)的全部内容。

    cat ~/.ssh/id_ed25519.pub #获取公钥

  • 添加公钥到 Gitee:登录 Gitee,进入「设置 - 安全设置 - SSH 公钥」,粘贴公钥内容,填写标题(如「本地 Windows」),点击「确定」。

  • 验证 SSH 连接:终端执行命令,若输出「Welcome to Gitee.com, 用户名!」则配置成功:

    ssh -T git@gitee.com

(2)连接
  • 进入 Gitee 仓库页面,点击「克隆 / 下载」,切换到「SSH」标签,复制链接(格式:git@gitee.com:用户名/仓库名.git)。

  • 本地终端执行命令,为已存在的本地仓库绑定远程仓库地址:

    git remote add origin https://gitee.com/用户名/xxx-database-scripts.git

  • 后续提交、推送、拉取操作与 HTTPS 方式一致,无需输入账号密码:

    git add .
    git commit -m "修复数据库备份脚本路径错误"
    git pull origin master
    git push origin master

核心差异与注意事项

对比维度 HTTPS 方式 SSH 方式
认证方式 用户名 + 密码(或访问令牌) 密钥对认证
操作便捷性 无需配置密钥,适合临时使用 一次配置永久生效,适合频繁操作
安全性 需妥善保管密码 / 令牌 密钥对存储在本地,安全性更高
平台差异 GitHub 2FA 需用访问令牌,Gitee 直接用密码 两大平台配置流程类似,密钥对可通用

关键提醒

  1. 数据库脚本若包含敏感信息(如数据库密码、IP 地址),需先加密处理或使用 .env 文件存储(通过 .gitignore 排除该文件,避免提交到仓库)。
  2. 团队协作时,需为成员配置仓库权限(GitHub:仓库「Settings - Collaborators」;Gitee:仓库「管理 - 成员管理」),避免权限泄露。
  3. 定期拉取远程仓库更新,提交前先 git pull,减少代码冲突;提交信息需清晰,便于追溯数据库脚本的修改记录。
相关推荐
测试人社区-小明2 小时前
AI在金融软件测试中的实践
人工智能·测试工具·金融·pycharm·机器人·github·量子计算
好好研究2 小时前
Git -远程仓库使用HTTPS和SSH区别、git代理
git·https·ssh
CoderJia程序员甲3 小时前
GitHub 热榜项目 - 日榜(2025-12-12)
ai·开源·大模型·github·ai教程
yuguo.im3 小时前
5 分钟快速入门 Gitlab CI/CD
ci/cd·gitlab·github
好好研究3 小时前
GitHub - 远程仓库推送的方式
github
2501_916007475 小时前
HTTPS工作原理与重要性:全面安全指南
网络协议·安全·ios·小程序·https·uni-app·iphone
gxh199218 小时前
4步将HTTP请求升级为HTTPS
运维·服务器·网络协议·http·https
程序员Soldier20 小时前
open-AutoGLM部署
github
Emma歌小白21 小时前
把代码上传到 GitHub Gist
github