Git-入门教程(一)-什么是Git

本文深入解析Git作为分布式版本控制系统的概念、功能与优势,包括个人代码管理、协同开发、代码安全性提升及代码共享等实用场景。同时,介绍了Git的工作方式,即如何通过工作区与版本库间的交互,实现代码的修改、暂存与提交。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

0.摘要

本文主要介绍Git的概念、特点和功能。

 

1.什么是Git

分布式版本控制系统。

所谓分布式,指的是每一位开发者都能在各自的机器上拥有一个完整的版本库。每个开发者通过克隆(git clone)操作,可以从中央服务器上拷贝一个完整的Git仓库到本地机器上,整个开发过程都不需要联网,直到最终提交代码的时候。

而与分布式相对的是集中式,版本库只存放在中央服务器上。当开始工作的时候,需要从服务器上下载相关任务,完成后,再提交到服务器上保存。集中式的开发需要良好的网络连接环境,否则会直接影响到开发效率。

所谓版本控制系统,指的是Git能够对存放在Git仓库下的每一个文件进行监控。每一个文件的创建,或每一个文件的每一次修改和删除都进行记录,当需要的时候可以通过查看log信息,找到甚至还原至每一次提交过的历史版本。因此,Git也被戏称作The stupid content tracker, 傻瓜内容跟踪器。

 

2.Git能干什么

  1. 个人代码管理。可以随意查看并回退到任意时刻版本的代码(前提是该时刻提交过代码版本)
  2. 协同开发。不同的开发者在各自的机器上独立开发,在服务器端进行不同版本的合并。
  3. 提高代码存储的安全性。因为每位开发者的机器里都有完整的版本库,即便中央服务器硬盘损坏,也能够保证代码的安全性。
  4. 实现代码共享。开发者通过git下载原始版本的代码,并做进一步开发。
  5. 修补代码补丁。当代码发布新的patch时,开发者可以通过Git完成补丁程序的下载。

 

3.Git的内部结构和工作方式

Git分为两个部分:工作区和版本库

工作区:指的是我们工作路径,我们把工程存放的路径就是我们的工作区。

版本库:当我们在工作区下执行git init后,工作区中就出现了一个.git的隐藏目录,Git跟踪管理版本库的信息就记录在.git这一文件夹下。

版本库包含stage暂存区master主分支

工作方式:

当我们修改文件时,这时候只是在工作区进行操作;

修改之后,执行git add操作,文件的修改信息就会写入stage区;

最后,通过执行git commit -m “explaination”,将stage区内容写入master分支。当然,如果有其他分支,我们也可以提交到其他分支上。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值