news 2026/4/3 6:56:45

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
详解 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)。

  • 本地选择存放仓库的目录,打开终端执行克隆命令:
git remote add origin https://github.com/用户名/xxx-database-scripts.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,减少代码冲突;提交信息需清晰,便于追溯数据库脚本的修改记录。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/25 15:17:36

基于Uniapp + SpringBoot + Vue的动物园导览系统(双端:PC端 + 移动端)

文章目录前言一、详细操作演示视频二、具体实现截图三、技术栈1.前端-Vue.js2.后端-SpringBoot3.数据库-MySQL4.系统架构-B/S四、系统测试1.系统测试概述2.系统功能测试3.系统测试结论五、项目代码参考六、数据库代码参考七、项目论文示例结语前言 💛博主介绍&#…

作者头像 李华
网站建设 2026/3/31 13:37:46

Openresty基础知识详解:轻松驾驭高性能web网关

nginx 采用模块化设计,使得每一个 http 模块可以仅专注于完成一个独立的、简单的功能,而一个请求的完整处理过程可以由无数个 http 模块共同合作完成。为了灵活有效地指定下一个http 处理模块是哪一个;http 框架依据常见的的处理流程将处理阶…

作者头像 李华
网站建设 2026/4/1 21:31:31

TCP半关闭状态分析和skynet对半关闭状态的支持

对半关闭状态进行了解决的有JAVA的netty、skynet开源框架。大多数网络连接程序在read0时即调用close()关闭TCP连接;但是,在read0到调用close()之间,可能还有很多数据需要发送(send),如果read0时即调用close…

作者头像 李华
网站建设 2026/3/20 22:26:43

玩转 DeepSeek Markdown 思维导图生成器

首页›玩转 DeepSeek 思维导图生成器 玩转 DeepSeek Markdown 思维导图生成器 从入门到精通,掌握所有使用技巧、高级功能和最佳实践,让你的思维导图制作效率提升 10 倍。本教程涵盖需求输入技巧、模式选择策略、流式输出优化、续写技巧、Markdown 编辑…

作者头像 李华
网站建设 2026/4/1 7:10:12

如何快速掌握Scarab:空洞骑士模组管理的完整指南

如何快速掌握Scarab:空洞骑士模组管理的完整指南 【免费下载链接】Scarab An installer for Hollow Knight mods written in Avalonia. 项目地址: https://gitcode.com/gh_mirrors/sc/Scarab 你是否曾经为了安装空洞骑士模组而烦恼?手动复制文件、…

作者头像 李华