Git入门超详细文档

Git

在这里插入图片描述

Git概述

Git是一个免费的,开源的分布式版本控制系统,可以款速高效的处理从小型到大型的各种项目

Git易于学习,占地面积小,性能极佳, 它具有廉价的本地库, 方便的暂存区域和多个工作流分支等特性.

其性能优于Subversion, CVS,Perforce和ClearCase等版本控制的工具

什么叫版本控制

我们一直都叫Git为版本控制器,那你知道什么叫版本控制吗?下面由我来给你解答

版本控制实际上是一种记录你文件内容变化,以便将来查阅特定版本修订情况的系统.

版本控制其实最重要的是可以记录文件修改的历史记录,从而让用户能够查看历史版本,方便版本间的切换

为什么要用版本控制

因为你从个人开发过渡到团队的开发, 有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态。

就算你乱来一气把整个项目中的文件改的改删的删,你也照样可以轻松恢复到原先的样子。但额外增加的工作量却微乎其微。

你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等等。

Git的工作机制和代码托管中心

Git的工作机制分为:工作区, 暂存区, 本地库

工作区:你自己或团队写代码的地方

暂存区:在Git中执行git add 的命令会把你工作区的代码添加到暂存区,做一个临时存储的功能,会跟踪你的所有文件

本地库:在Git中执行git commit 的命令会把你暂存区的代码提交到你的本地库,然后会生成一个版本. 注意:生成版本后版本不可删除!!! 因为你后面的版本要依托于前面的版本才能创建出一个新的版本!!!

代码托管中心:代码托管中心是基于网络服务器的远程代码仓库,一般我们简单的称他为远程库,

互联网的远程库如:GitHub(国外), Gitee码云(国内网站),全世界都可以查看和访问

局域网的远程库如:GitLab(用于公司的开发),除公司以外的人不可查看和访问

Git的下载和安装

Git官方下载网站:点击下载Git

先进入Git官方网站,然后点击那个屏幕下的长条,点击后会自动识别你电脑是什么系统,是64位还是32位,然后自动下载

安装

下载完成后就会出现下面的安装包,然后需要双击运行它

在这里插入图片描述

一直Next下一步,直到:

在这里插入图片描述

选择 Git 命令的执行环境, 这里推荐选择第一个, 就是单独用户 Git 自己的命令行窗口. 不推荐和 windows 的命令行窗口混用

在这里插入图片描述

在“Configuring the line ending conversions”选项中,

第一个选项:如果是跨平台项目,在 windows 系统安装,选择;

第二个选项:如果是跨平台项目,在 Unix 系统安装,选择;

第三个选项:非跨平台项目,选择。

安装成功后:右键菜单,会多出以下选项卡

在这里插入图片描述

然后右击点击 Git Bash Here 进入Git窗口执行 git --version 命令来查看你Git的版本号

在这里插入图片描述

完成以上步骤后,就代表你已经安装完Git, 你就可以使用Git这个专业的分布式版本控制系统

Git的常用命令

命令名称作用
git config --global user.name 用户名设置用户签名
git config --global user.email 邮箱设置用户签名
git init初始化本地库
git status查看本库状态
git add 文件名(如:a.txt) || 文件路径添加到暂存区
git commit -m “文件信息” 文件提交到本地库
git reflog查看历史记录
git reset --hard 版本号版本穿梭(版本切换)
说明:签名的作用是区分不同的操作者身份. 用户的签名信息在每一个版本的提交信息中能够看到,以此确认本次提交是谁做的.Git首次安装必须要设置一下用户签名,否则无法提交代码
注意:这里设置的用户签名和将来登录的 GitHub (或其他的代码托管中心)的账号没有任何关系
注意:生成版本后版本不可删除!!! 不可删除!!! 不可删除!!!

总结

1.Git是一个免费的,开源的分布式版本控制系统

2.Git多用于团队, 公司项目时用的

3.Git有很重要的版本控制功能,它可以让用户能够查看历史版本,方便版本间的切换

最后作者创作不易,如果文章对你有帮助的话,记得给个点赞关注

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值