Git简介
GIT简介
- GIT是一款自由和开源的
分布式
版本控制系统,用于敏捷高效
地处理任何或小或大的项目- 在世界上所有的分布式版本控制工具中,Git是最快、最简单、最流行的
- 是 Linux 之父
李纳斯
的第二个伟大作品- 2005 年由于 BitKeeper 软件公司对 Linux 社区停止了免费使用权
- 李纳斯为了辅助自己的 Linux 内核的开发(管理源代码)迫不得己自己开发了一个分布式版本控制工具,从而Git诞生了
GIT工作原理
- 如果想学好GIT必须先了解GIT的工作原理
- 工作区(Working Directory):仓库文件夹里面,除了
.git目录
以外的内容,也就是和.git目录平级的目录- 版本库(Repository):git目录,用于存储记录版本信息
- 版本库中的:暂缓区(staga)
- 版本库中的:分支(master),git自动创建的第一个分支
- 版本库中的:HEAD指针,用于指向当前分支
git add
和git commit
命令的作用
- git add 把修改的文件内容添加到版本控制中的暂缓区
- git commit 把暂缓区的所有内容提交到当前
HEAD
指针指向的分支中
- GIT自学网站推荐:https://backlog.com/git-tutorial/cn/
GIT使用环境
- 多人开发时需要一个
共享版本库
,单人开发初始化一个本地库
即可- 共享版本库的形式
- 本地共享库:文件夹 / U盘 / 硬盘
- 远程共享库:自己搭建Git服务器 / 托管到第三方平台(github/oschina等)
- 无论是单人开发还是多人开发,客户端都可以使用命令行或者图形化界面使用Git
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具