Git核心知识储备

Git核心知识储备

  1. Git 的安装
    下载安装包地址:https://npm.taobao.org/mirrors/git-for-windows/

    根据个人需求下载合适版本。

    安装过程中一直点next即可。

    然后在git bash 中设置用户名和邮箱地址:

    
    git config --global user.name "liang"  #名称
    git config --global user.email 123456***@qq.com   #邮箱
    

    git的常用命令位于该网页底部:https://gitee.com/all-about-git

  2. 了解Git的工作区

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

    在这里插入图片描述

    • Workspace:工作区就是我们平时存放项目代码的地方。
    • Stage/Index:暂存区,用于临时存放我们的改动,事实上它只是一个文件,保存即将提交到文件列表信息。
    • Repository:仓库区(或本地仓库),就是安全存放数据的位置,这里面有我们提交的所有版本的数据。其中HEAD指向最新放入仓库的版本。
    • Remote:远程创库,托管代码的服务器,可以简单的认为是我们项目组中的一台电脑用于远程数据交换。

    本地的三个区域确切的说应该是git仓库中HEAD指向的版本。

在这里插入图片描述

  • Directory:使用Git管理的一个目录,也就是一个仓库,包含我们的工作空间和Git管理的空间。
  • WorkSpace:需要通过Git进行版本控制的目录和文件,这些目录和文件组成了工作空间。
  • .git :存放Git管理信息的目录,初始化仓库的时候自动创建。
  • Index/Stage:暂存区,或者叫做待提交更新区,在提交进入repo之前,我们可以把所有的更新放在暂存区。
  • Local Repo:本地仓库,一个存放在本地的版本库;HEAD会只是当前的开发分支(branch)。
  • Stash:隐藏,是一个工作状态保存栈,用于保存或回复WorkSpace中的临时状态。
  1. Git工作流程

    • 在工作目录中添加、修改文件;
    • 将需要进行版本管理的文件放入暂存区。
    • 将暂存区域的文件提交到git仓库。

    在这里插入图片描述

  2. Git项目搭建

    创建工作目录与沿用指令

    工作目录一般就是Git帮我们管理的文件夹,可以是项目目录,也可以是一个空目录,建议不要有中文。

    日常使用只要记住下图几个命令即可:

在这里插入图片描述

本地厂库搭建

创建本地仓库的方法有两种:一种是创建全新的厂库,另一种是克隆远程仓库。

1、创建全新的仓库,需要用Git管理的项目的根目录执行:

#在当前文件下,进入Git
#执行 git init

执行后可以看到,在当前工作目录中多出了一个**.git文件夹**(该文件夹是隐藏的),关于版本等所有信息都在这个目录里面。

2、克隆远程仓库

#克隆整合项目以及它的历史版本信息
#执行  git clone url    
  1. 忽略文件

    在我们开发过程中,并不会将所有内容全部都提交上去,比如一些临时文件,我们可以在项目中的".gitignore"文件中,排除那些不需要提交的文件,此文件有如下使用规则:

    • 忽略文件中的空行或以井号(#)开始的行将会被忽略。
    • 可以使用Linux通配符。例如:星号(*)代表任意多个字符,问号(?)代表一个字符,方括号([abc])代表可选字符范围,大括号({string1,string2,…})代表可选的字符串等。
    • 如果名称的最前面有一个感叹号(!),表示例外规则,将不被忽略。
    • 如果名称的最前面是一个路径分隔符(/),表示要忽略的文件在此目录下,而子目录中的文件不忽略。
    • 如果名称的最后面是一个路径分隔符(/),表示要忽略的是此目录下该名称的子目录,而非文件(默认文件或目录都忽略)。
  2. 如何在码云上绑定本机的SSH公钥,是实现免密登录

    在git bash 中执行:

    ssh-keygen -t rsa    #rsa是加密规则
    

    然后在C:\Users\liang.ssh中找到*.public 文件,将文件中的内容复制到码云的ssh当中即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

王野也不野

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

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

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

打赏作者

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

抵扣说明:

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

余额充值