Git安装和入门

一.git简介

git是一款免费并且开源的分布式版本控制系统,也是现在最先进的分布式管理系统。用于处理项目。

二.安装git

在Windows中我们可以直接从git官网下载安装

下载地址:https://gitforwindows.org/

然后我们按照安装默认点击下载即可,可以默认路径,也可以把路径改到其他盘

,安装完成后,我们打开桌面,点击右键,会出现以下图标

然后我们点击Git Bash Here.

安装成功后会出现这样的一个页面,我们可以输入git --version命令来查看git版本,那我这边安装的是2.35.1版本的,不同版本的也没有问题。

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

设置自己的名字和邮箱。这是每一个用户的标识,是必须设置的,之后的git提交都会使用该信息

下面是一些常用的Linux命令,因为git是基于Linux设计的.

1)、cd : 改变目录。
2)、cd . . 回退到上一个目录,直接cd进入默认目录
3)、pwd : 显示当前所在的目录路径。
4)、ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。
5)、touch : 新建一个文件 如 touch index.js 就会在当前目录下新建一个index.js文件。
6)、rm: 删除一个文件, rm index.js 就会把index.js文件删除。
7)、mkdir: 新建一个目录,就是新建一个文件夹。
8)、rm -r : 删除一个文件夹, rm -r src 删除src目录
9)、mv 移动文件, mv index.html src index.html 是我们要移动的文件, src 是目标文件夹,当然, 这样写,必须保证文件和目标文件夹在同一目录下。
10)、reset 重新初始化终端/清屏。
11)、clear 清屏。
12)、history 查看命令历史。
13)、help 帮助。
14)、exit 退出。
15)、#表示注释

 三.基本原理

git拥有四个工作区域,分别是工作区域(working Directory)、暂存区(stage\Index)、本地仓库(Repository)、远程仓库(Remote Directory)

  • Working Directory:工作区,平时所写的代码都储存在这个区域
  • Stage\Index:暂存区,用于临时保存所做的改动,其本质是一个文件,等待提交
  • Repository:本地仓库,这里是存放数据的地方,有多次提交的各个版本的数据。其中的 HEAD 指向最新的版本
  • Remote Directory:远程仓库,托管代码的服务器,与本地仓库进行数据交换

工作流程
git的工作流程一般分为以下几步:

在工作目录中添加、修改、删除文件(modified);
将需要进行版本管理的文件放入暂存区(staged);
将暂存区域的文件提交git仓库(committed);
将本地git仓库修改推送到远程仓库;
因此,git管理的文件有三种状态:已修改(modified)、已暂存(staged)、已提交(committed)。

文件的四种状态
版本控制是对文件进行控制,要对文件进行操作就要知道文件目前的状态,避免出现想要提交的文件没有提交,没有完成的文件提交上去的情况。

Untracked:未跟踪,此文件在文件夹中但并没有加入到git库,不参与版本控制,通过 git add 状态变为 Staged。
Unmodify:文件已经入库,未修改,即版本库中的文件快照内容与文件夹中完全一致,这种类型的文件有两种去处:如果被修改,而变成 Modefied ,如果使用 git rm 移除版本库,则成为 Untracked 文件。
Modified:文件已修改,仅仅是修改,并没有进行其他操作,这个文件也有两个去处,通过 git add 可进入暂存 Staged 状态,或者使用 git checkout 丢弃修改内容,返回 Unmodifiy 状态,这个 git checkout 即从库中去除文件,覆盖当前修改。
Staged:暂存状态,执行 git commit 则将修改同步到库中,这时库中的文件和本地文件又变为一致,文件为 Unmodify 状态,执行 git reset HEAD filename 取消暂存,文件状态为 Modified。
 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张恨水水水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值