git的基本知识和常用命令

git的基本知识和常用指令

1.版本控制分类

版本控制大概分为两种即集中式版本控制(svn)分布式版本控制(git)

集中式会将文件上传到服务器,有服务器端统一整理,修改等操作都需要服务器的支持

分布式是每个人的电脑都是服务器,当你从主仓库拉取一份代码下来后,你的电脑就是服务器,无需担心主仓库被删或者找不到的情况,你可以自由在本地回滚,提交,当你想把自己的代码提交到主仓库时,只需要合并推送到主仓库就可以了,同时你可以把自己的代码新建一份仓库分享给其它人

2.git的初始化配置

既然我们要向仓库提交文件,那么我们就必须要设置我们自己的信息
我们下载好后,点开git bash,输入下面的两行指令
$ git config --global user.name "username" $ git config --global user.email "email@example.com"

3.git的原理

Git本地有三个工作区域:工作目录(Working Firectory) , 暂存区(Stage/Index) , 资源库(Repository或Git Directory).如果在加上远程的git仓库(Remote Directory) 就可以分为四个工作区域.文件在这四个区域之间的转换关系如下:

img

  • Workspace : 工作区,就是你平时存放项目代码的地方
  • Index/Stage : 暂存区,用于临时存放你的改动,事实上他只是一个文件,保存即将提交到文件列表信息
  • Repository : 仓库区(或本地仓库) , 就是安全存放数据的位置,这里面有你提交到所有版本的数据.其中HEAD指向最新放入仓库的版本.
  • Remote : 远程仓库,托管底阿妈的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换.
所以我们正常的操作流程为:
  1. 在工作目录中添加,修改文件; (需要保存的代码 userMapper)
  2. 将需要进行版本管理的文件放入暂存区;(git add)
  3. 将暂存区的文件提交到git仓库.(git commit)

因此文件对应的有三种状态: 已修改(modified),已暂存(staged),已提交(committed),这些我们可以根据$ git status来查看。

4.git的常用命令

在这里插入图片描述

首先根据这张图,我们就已经看到了最重要的六个命令
第一步:我们要创建一个本地仓库,首先创建一个新的文件夹,在这里用bash输入指令

$ git init
成功后会自动生成.git文件夹(隐藏文件夹)

我们先在这里创建一个文件hello.txt,这个时候txt文件处于已修改的状态
在这里插入图片描述

git add .
在这里插入图片描述

这时文件被上传到了暂存区

git commit -m "a new file"
在这里插入图片描述

-m后面输入的是本次提交的说明,这时文件就被上传到了仓库

相对应的我们如果要从gitee或github上要下载资源,我们需要用到

git clone [url] url由远程仓库提供

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值