详解 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,减少代码冲突;提交信息需清晰,便于追溯数据库脚本的修改记录。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1005311.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第五十七篇-ComfyUI+V100-32G+安装SD1.5

环境 系统:CentOS-7 CPU : E5-2680V4 14核28线程 内存:DDR4 2133 32G * 2 显卡:Tesla V100-32G【PG503】 (水冷) 驱动: 535 CUDA: 12.2 ComfyUI:系统软件信息 系统信息 OS linux Python Version 3.12.12 | packaged by Anaconda, Inc. | (mai…

突破实时视频生成瓶颈:Krea Realtime 14B模型革新文本到视频技术

突破实时视频生成瓶颈:Krea Realtime 14B模型革新文本到视频技术 【免费下载链接】krea-realtime-video 项目地址: https://ai.gitcode.com/hf_mirrors/krea/krea-realtime-video 在人工智能驱动的内容创作领域,文本到视频生成技术正经历着从实验…

systemd-resolved.service实验实战3

Systemd 设计模式:CrashGuard (防止无限重启) 痛点 (The Problem): 你给服务设置了 Restartalways,但程序有 Bug,启动后 1 秒即崩。 后果:Systemd 陷入死循环(重启风暴),CPU 飙升 100%&#xff…

哔哩下载姬:5个实用技巧让你的B站视频下载效率翻倍

哔哩下载姬:5个实用技巧让你的B站视频下载效率翻倍 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等&#xff…

Day23 回归问题与置信区间

浙大疏锦行 pandas.core.frame.DataFrame<class pandas.core.frame.DataFrame> RangeIndex: 20640 entries, 0 to 20639 Data columns (total 10 columns):# Column Non-Null Count Dtype --- ------ -------------- ----- 0 longi…

Windows右键菜单终极优化指南:从卡顿到流畅的深度解析

Windows右键菜单终极优化指南&#xff1a;从卡顿到流畅的深度解析 【免费下载链接】ContextMenuManager &#x1f5b1;️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 当你在Windows系统中点击右键&#xff0c;那个…

腾讯优图实验室开源Youtu-Embedding文本表示模型,赋能企业级AI应用创新

10月14日&#xff0c;腾讯优图实验室宣布正式对外发布Youtu-Embedding文本表示模型的源代码。作为一款专为企业级应用场景打造的通用型文本处理工具&#xff0c;该模型凭借其卓越的语义理解能力和广泛的场景适配性&#xff0c;正在成为企业数字化转型进程中的关键技术支撑。据腾…

SAM3在医疗影像里“指鹿为马”?MedSAM3来了——文本一句话,精准分割病灶

SAM3在医疗影像里“指鹿为马”&#xff1f;MedSAM3来了——文本一句话&#xff0c;精准分割病灶 熟悉计算机视觉的朋友&#xff0c;对“分割万物”的SAM&#xff08;Segment Anything Model&#xff09;系列一定不陌生。从初代SAM到最新的SAM 3&#xff0c;这个“通才”模型靠…

Java毕设项目:基于SpringBoot网上超市的设计与实现基于springboot超市在线销售系统的设计与实现(源码+文档,讲解、调试运行,定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

小学娃近视防控不费妈!这款眼调节训练灯,学习护眼一步到位

家有小学娃&#xff0c;近视防控堪称家长的“心头大事”。看着孩子每天趴在书桌前读书、写作业&#xff0c;长时间近距离用眼&#xff0c;不少家长既担心孩子视力下降&#xff0c;又苦于没有省心的解决方案——强迫孩子做眼保健操、定时远眺&#xff0c;往往要花费大量时间监督…

无人机看地面小目标总“眼瞎”?MambaRefine-YOLO来救场:双模态融合+高效检测,精度直接拉满!

无人机看地面小目标总“眼瞎”&#xff1f;MambaRefine-YOLO来救场&#xff1a;双模态融合高效检测&#xff0c;精度直接拉满&#xff01; 有没有想过&#xff0c;无人机在高空拍地面时&#xff0c;眼里的世界有多“离谱”&#xff1f;汽车缩成芝麻粒&#xff0c;行人变成小像素…

QDialog-基础讲解

注意&#xff1a;前面都是基础讲解&#xff0c;如果有什么不懂的可以看看&#xff0c;但是如果只是想看实际运用场景&#xff0c;建议只看自定义案例 这里是目录标题自定义案例问题互动案例互动The QDialog class is the base class of dialog windowsQDialog 类是对话框窗口的…

【异常】豆包TTS语音合成常见报错及SSML代码实现解决方案

一、报错内容 在豆包TTS语音合成使用过程中,出现以下三类典型读音错误,影响语音输出准确性: 符号读音错误:输入文本“睡眠时间7-8小时”,预期输出“睡眠时间7至8小时”,实际输出“睡眠时间7减8小时”; 多音字发音错误:输入文本“偏好”(正确读音为piān hǎo,“好”…

【项目实战】Vercel 是一个让你的网站“瞬间上线”的云平台。Vercel 现在确实是技术圈的“当红炸子鸡”,尤其是在个人博客和前端开发领域。

Vercel 现在确实是技术圈的“当红炸子鸡”,尤其是在个人博客和前端开发领域。简单来说,Vercel 是一个让你的网站“瞬间上线”的云平台。 传统的服务器 (阿里云/腾讯云) 就像是给你一块生肉和一套厨具。你想吃牛排,得自己切、自己腌、自己煎,还要负责洗碗(运维、配置环境、…

Java 大视界 -- Java 大数据在智能教育学习成果评估体系完善与教育质量提升中的深度应用(434)

Java 大视界 -- Java 大数据在智能教育学习成果评估体系完善与教育质量提升中的深度应用&#xff08;434&#xff09;引言&#xff1a;正文&#xff1a;一、Java 大数据赋能智能教育评估的核心逻辑1.1 教育评估数据特性与 Java 技术栈的精准适配1.1.1 核心价值&#xff1a;从 “…

【异常】Coze提示WorkflowEventError(errorCode=5000, errorMessage=The request parameter is illegal, see:

一、报错内容 Caused by: java.lang.RuntimeException: handleEvent Got error: WorkflowEventError(errorCode=5000, errorMessage=The request parameter is illegal, see: value 成长里程碑 cant convert to integer)at csp.aimix.first.chatagent.llm.pvder.CozeLLMProvid…

Python-2. Python语言初识-教学设计

黄岩区第一职业技术学校教学设计 课题Python语言初识课型新授课学时1学时教学目标知识与技能1. 初步了解Python语言2. 知道Python的基本特点3. 认识Python的简单应用4. 能够说出Python的2-3个特点过程与方法1. 通过图片…

IC卡门禁读卡器是一款高性能、多协议兼容的智能识别终端,专为门禁、梯控、闸机等场景设计。它同时支持125KHz低频协议和13.56MHz高频协议,具备极强的环境适应性,可在金属表面(建议开孔安装)

IC卡门禁读卡器/梯控读头规格书&#xff08;2026版&#xff09;。这份文档整合了技术参数&#xff0c;并参考了行业标准进行了结构化排版&#xff0c;方便您用于采购、技术对接或存档。&#x1f4c4; IC卡门禁读卡器/梯控读头规格书产品型号&#xff1a; 梯控读头 DAIC-TK-RW /…

02、打不开某个网站

本质上是客户端到认证服务器的 TCP 三层/四层连不通&#xff0c;或 SSL/TLS 握手/证书校验失败。先按下面 3 步定位&#xff0c;再按对应方案处理即可。一、定位错误1.1、ping / curl 测试三层 ping 不通 网络 / DNS / 防火墙问题 curl 能通但 4**/5** 服务活…

基于SpringBoot + Vue的企业培训与绩效评估系统

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