Git、Github和Gitee完整讲解:丛基础到进阶功能

第一部分:Git 是什么?

比喻:Git就像是一本"时光机日记本"

  • 每一段代码的改动,Git都会帮你记录下来,像是在写日记。
  • 如果出现问题或者想查看之前的版本,Git可以带你"穿越回过去",找到任意时间点的代码状态。

Git的主要特点:

1.版本控制 : 每次提交都像写了一篇新的日记,保存你的开发成果。

2.分支管理 :分支就像章节,可以并行开发而互不干扰。

3.分布式 :每个人都拥有完整的"日记本"

第二部分:Github和Gitee是什么?

Github:全球化的代码社交云平台

  • 比喻:Github是"全球代码图书馆"。
  • 你可以把你的代码(你的日记)上传到Github ,随时随地访问,并于他人协作开发,甚至分享给全世界。
  • 优势:拥有庞大的开源社区,是学习和参与开源项目的最佳平台。

Gitee:中国本地化的代码托管平台CN

  • 比喻:Gitee是Github的"中国版伙伴"
  • 优势:速度快、对国内开发者友好,能与本地工具(如钉钉、企业微信)无缝集成
  • 常用于企业内部项目或私有化部署有需求的团队。

第三部分:Git常用命令及SSH配置

  • SSH:安全认证和便捷连接
    1.比喻:SSH就像'为你的钥匙加上指纹认证',确保只有你能开门。
    2.SSH允许在本地和远程仓库之间安全通信,并省去推送或拉取代码时输入密码的麻烦。
功能 命令 比喻
配置用户名和邮箱 git config --global user.name "你的名字" git config --global user.email "你的邮箱" 设置"署名",每次提交都会标明是谁的贡献
初始化仓库 git init 新建一个"时光日记本",准备开始记录代码版本
添加文件到暂存区 git add 文件名 把草稿整理好,放到提交的"草稿区"
提交到本地仓库 git commit -m "提交说明" 把草稿本写进日记本,并附上说明
拉取代码 git pull origin 分支名 从远程仓库拉取最新的代码
推送代码到远程仓库 git push origin 分支名 把本地仓库的代码同步上传到远程仓库
克隆远程仓库 git clone 仓库地址 下载别人的代码到本地
查看状态 git status 检查当前代码的变化情况
查看提交历史 git log 查看代码的提交记录,回顾开发的"时间线"
创建分支 git branch 分支名 为不同功能开发创建独立章节,不干扰主线内容。
切换分支 git checkout 分支名 从一个章节切换到另一个章节
合并分支 git merge 分支名 把不同章节的内容合并到主线

SSH配置步骤

1.配置个人信息

python 复制代码
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"

2.生成SSH秘钥

python 复制代码
ssh-keygen -t rsa -C "你的邮箱"
# -t rsa:使用RSA算法生成秘钥
# -C: 添加备注,通常是你的邮箱地址

3.添加公钥到远程仓库

Github:

进入Settings -> SSH and GPG Keys -> New SSH Key,粘贴公钥并保存。

Gitee:

进入 设置->安全设置->SSH 公钥,粘贴公钥并保存

4.测试连接

测试Github:

python 复制代码
ssh -T git@github.com

测试Gitee:

python 复制代码
ssh -T git@gitee.com

5.配置多个 SSH 密钥(可选)

如果同时使⽤ GitHub 和 Gitee,可以为它们配置不同的 SSH 密钥。

在 ~/.ssh/config ⽂件中添加以下内容:

python 复制代码
Host github.com
	HostName github.com
	User git
	IdentityFile ~/.ssh/id_rsa
	
Host gitee.com
	HostName gitee.com
	User git
	IdentityFile ~/.ssh/id_rsa_gitee

第四部分:GitHub 和 Gitee 的核⼼功能详解

第五部分:总结与对⽐

相关推荐
wangruofeng6 小时前
一个 Markdown 文件攒下 37k 星,i-have-adhd 给 AI 输出立了 10 条规矩
github·aigc·ai编程
怕浪猫7 小时前
长会话不崩盘:DeepSeek Harness 的上下文压缩与目标管理策略
面试·github·agent
DogDaoDao8 小时前
SimToolReal 解读:用“物体中心“视角重新定义灵巧工具操作
人工智能·机器人·github·关键点·人形机器人·gpt-4o·simtoolreal
末央&8 小时前
GIT工具的基础指令与使用
git
993166612 小时前
一个人用 AI 的困局:它从不反对你,所以我让 5 个 AI 开了场圆桌会议
github·deepseek
彧azz13 小时前
Git 入门实操实例:从安装到远程仓库全流程
大数据·笔记·git·学习·elasticsearch
其实防守也摸鱼13 小时前
每天一个知识点——RCE漏洞
运维·服务器·数据库·windows·安全·github·漏洞
u13013014 小时前
GitHub 热榜项目:日榜(2026-09-12)
github
TunerT_TQ15 小时前
Netflix|一个时代的终结:Hystrix静态工程评测,兼谈微服务容错范式的代际迁移
开源·github·资讯
m4Rk_15 小时前
【论文阅读】Agent 记忆机制(68):Memp——把历史轨迹沉淀为可检索、可纠错的程序性记忆
论文阅读·人工智能·学习·开源·github