1️⃣ 轻松搞懂Git与GitHub的概念
📌 什么是 Git?
- 一句话定义:这是在本地计算机上存储和管理代码或文件变更历史的工具。
- 通俗类比:
就像我使用的日记本📓。
每天写日记可以添加内容,也能修改或删除。
而且随时可以查看过去日期的日记。
- 本地程序:
Git是直接运行在本地计算机上的程序。
📌 GitHub(吉特哈)是什么?
- 一行定义:这是供使用Git的人们在互联网上共享文件与代码、进行协作的网站。
- 简单比喻:可以想象成图书馆📚
。
若想与他人共同查看或协作修改我的日记本(Git),就需要将其上传至互联网对吧?
GitHub正是提供这样的空间,让多人能共同浏览或协同修改日记本。
- 独立于个人电脑的网络平台:
GitHub并非存在于个人电脑中,而是独立于互联网(网络)运行的服务。
📌 什么是 GitHub Desktop(GitHub 桌面版)?
- 简明定义:这是款能便捷操作Git和GitHub的图形化(鼠标点击)程序。
- 简单类比:
就像电视遥控器🎮。看电视(GitHub)时,虽然可以直接按按钮,但用遥控器更方便对吧?
GitHub Desktop同样能帮助我们轻松简便地使用Git和GitHub。
- GitHub Desktop是安装在本地电脑上使用的程序,而代码存储则在GitHub(网页端)进行。
2️⃣ Git与GitHub常用术语整理
🖥 Git常用术语
| 术语 | 含义(小学生也能理解!) |
|---|
| 仓库 (Repository) | 存放项目或文件的文件夹📁 |
| 提交 (Commit) | 完成工作后保存的行为(就像在日记本上写下一天的日记!) |
| 分支(Branch) | 可与主代码分离,用于开发新功能或实验的独立空间(可理解为练习本📄!) |
| 合并 | 将多个分支(练习本)重新合并回主分支的操作 |
| 推送(Push) | 将本地修改后的文件上传至GitHub(如同将日记本提交至图书馆) |
| Pull(拉取) | 将GitHub上的变更内容下载到本地计算机 |
🌐 GitHub常用术语
| 术语 | 含义(小学生也能理解!) |
|---|
| Fork(分叉) | 将他人项目复制到自己的GitHub仓库(就像把朋友的笔记复制到自己笔记本的感觉!) |
| Pull Request(拉取请求) | 请求将自己完成的工作内容合并到原始项目中(就像向老师提交作业检查的感觉!) |
| Issue(问题) | 记录项目中出现的问题或建议并进行讨论的公告板(像提问板📝的感觉!) |
| 克隆(Clone) | 将GitHub项目复制到本地计算机的过程(如同从图书馆借阅书籍!) |
| Actions(动作) | 自动执行代码测试、部署等任务的功能(感觉像自动化机器人🤖!) |
3️⃣ 结构简易理解(重新梳理!)
| 问题 | 简易解答 |
|---|
| Git需要安装在我的电脑上吗? | 是的,Git是安装在本地计算机上的程序。 |
| GitHub需要安装在我的电脑上吗? | 不,GitHub是通过互联网使用的网站。 |
| GitHub Desktop安装在哪里? | GitHub Desktop是安装在电脑上的程序,用于方便使用Git和GitHub。 |
也就是说,结构如下:
내 컴퓨터
├─ Git (변경 이력 관리)
├─ GitHub Desktop (편리한 관리 도구)
│
인터넷
├─ GitHub (코드를 저장하고 협업하는 곳)
✅ 记忆小贴士(请务必记住!)
- Git就是我的日记本📓!
- GitHub是共享的图书馆📚!
- GitHub Desktop是便捷操作的遥控器🎮!