当前位置: 首页 > news >正文

轻量应用云服务器谷歌seo是什么意思

轻量应用云服务器,谷歌seo是什么意思,什么是网站搭建,公司在线注册文章目录 Git基础1. 简述1.1 版本管理演变1.2 Git的特点 2. Git安装2.1 安装文档2.1 配置user信息 3. 创建仓库3.1 场景3.2 暂存区和工作区 4. 重命名5. 常用git log版本历史5.1 查看当前分支日志5.2 简洁查看日志5.3 查看最近指定条数的日志 6. 通过图形界面工具查看版本7. 探…

文章目录

  • Git基础
    • 1. 简述
      • 1.1 版本管理演变
      • 1.2 Git的特点
    • 2. Git安装
      • 2.1 安装文档
      • 2.1 配置user信息
    • 3. 创建仓库
      • 3.1 场景
      • 3.2 暂存区和工作区
    • 4. 重命名
    • 5. 常用git log版本历史
      • 5.1 查看当前分支日志
      • 5.2 简洁查看日志
      • 5.3 查看最近指定条数的日志
    • 6. 通过图形界面工具查看版本
    • 7. 探秘.git目录
      • 7.1 .git文件目录
      • 7.2 HEAD文件
      • 7.2 config文件
      • 7.2 refs文件
      • 7.3 object文件*
    • 8. commit/tree/blob三个对象关系
      • 8.1 Git对象关系
    • 9. 分离头指针情况下的注意事项

Git基础

1. 简述

1.1 版本管理演变

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2 Git的特点

  • 最优的存储能力
  • 非凡的性能
  • 开源
  • 很容易做备份
  • 支持离线操作
  • 很容易定制工作流程

2. Git安装

2.1 安装文档

参照官方文档
Git官方文档

2.1 配置user信息

配置user信息是为了在代码review或者变动产生时,进行邮件的提醒

  • 配置user.name

git config --global user.name ‘your_name’

  • 配置user.email

git config --global user.email ‘your_email@domain.com’

config的三个作用域
在这里插入图片描述

3. 创建仓库

3.1 场景

  • 把已有项目代码纳入Git管理

$ cd 项目代码所在文件夹
$ git init

  • 新建的项目直接用Git管理

$ cd 某个文件夹
$ git init your_proiect # 会在当前路径下创建和项目名称同名的文件夹
$ cd your_project

查看当前git暂存区git状态

git status

查看当前git日志

git log

git add 文件名称
git commit -m’对添加文件的描述’

3.2 暂存区和工作区

在这里插入图片描述

在工作目录上的修改的变更,Git会先添加到暂存区,暂存区的信息可以覆盖本地的工作目录,同时也可以提交到历史版本中

文件复制

cp 源文件路径 复制后新文件名称

4. 重命名

清除暂存区,工作区信息

git reset --hard

重命名

git mv 需要变更的文件名 变更后的文件名
eg: git mv readme readme.md // 将readme重命名为readme.md

5. 常用git log版本历史

5.1 查看当前分支日志

git log

在这里插入图片描述

5.2 简洁查看日志

git log – oneline

在这里插入图片描述

5.3 查看最近指定条数的日志

git log -n 1 #查看最近1条日志

在这里插入图片描述

这里可以搭配 --oneline使用
git log -n 1 --oneline

在这里插入图片描述
查看本地分支

git branch -v

创建分支

git checkout -b <branch_name> #创建一个新的分支并切换到该分支
这个命令相当于以下两个命令的组合
git branch <branch_name> # 创建一个新分支
git checkout <branch_name> # 切换到新分支
当运行git checkout -b <branch_name>时,Git会在当前提交的基础上创建一个新的分支,并将HEAD指向该分支

查看所有分支的日志

git log --all
会显示所有分支的提交历史。这包括本地分支和远程分支。

git log --all --graph #图形化显示演进历史

6. 通过图形界面工具查看版本

gitk #弹出并显示图形界面

在这里插入图片描述
在这里插入图片描述

7. 探秘.git目录

7.1 .git文件目录

在这里插入图片描述

7.2 HEAD文件

通过 cat HEAD命令打开HEAD文件显示信息如下:

在这里插入图片描述

HEAD是一个文本文件,内容这是一个引用,当分支发生切换时,HEAD的内容会发生变化

7.2 config文件

通过 cat config查看文件信息如下
在这里插入图片描述

这里会记录和本地仓库相关的配置信息

7.2 refs文件

通过 cd refs切换值refs文件夹,查看里面内容为:
在这里插入图片描述

refs中存在tags和heads,意味着git仓库可以有很多tag标签(里程碑)和多个分支(heads)
heads中记录所有的分支信息

heads中内容记录了分支的信息,查看单个分支文件内容发现,其中记录的是分支的指针指向哪个commit

查看文件类型

git cat-file -t 文件名

查看文件内容

git cat-file -p 文件名

7.3 object文件*

object中存放的是多个文件夹和pack(松散文件的打包体),info信息
进入到其中任一普通文件夹,文件中记录的是一个hash值,将文件将的名称+hash拼接在一起,通过类型查看命令可以发现,其类型为tree。

查看tree文件信息,发现内部有blob对象

8. commit/tree/blob三个对象关系

8.1 Git对象关系

在这里插入图片描述

一个commit只对应一个tree,这个tree中存放的是当前commit对应的视图,这个视图存放了快照集合,这个集合是存放了当前commit对应的本项目仓库的所有文件和文件夹的快照

tree中还可以包含tree和bolb,类似于文件夹中包含文件夹和文件

git中如果文件内容相同,那么他们所对应的blob是相同的

9. 分离头指针情况下的注意事项

分离头指针指的是当前正工作在没有分支的状态下,编写的文件依然可以commit,但是并不会挂在任何一个分支下,如果这时候再切换分支,那么在分离头指针状态下的提交代码很可能会被当成垃圾被Git清理掉。
如果日常工作中对代码做一些尝试性编辑,并不打算保存,那么分离头指针就有了很好的用处。

http://www.khdw.cn/news/52193.html

相关文章:

  • 网站建设电话销售山西seo推广
  • 网站做的不好会有什么后果免费网站seo优化
  • 做捐款网站互联网网络推广
  • 用蜗牛做logo的网站有什么功能
  • c#做的网站怎么上传图片网站推广教程
  • 网站建设可以帮助企业宁波seo优化流程
  • 网站建设问题学生个人网页制作
  • 山东做网站网络营销是什么
  • 购物网站图标淘宝店铺运营推广
  • 做网站代理拉别人赌博百度搜索引擎盘搜搜
  • 品牌建设涉及到如何优化关键词的方法
  • 网站公安机关备案企业网站分析报告
  • 上海专业网站建设排行慧聪网
  • 浙江建设职业技术学院提前招网站app香港账号
  • 淘宝网站制作教程长沙网络推广小公司
  • 政务公开与政府网站建设的关系盐城seo优化
  • 网站推广公司兴田德润官网多少网站推广计划方案
  • 免费网站建设可信吗流量宝
  • 雅加达网站建设如何在百度推广自己的产品
  • 做期货浏览哪些网站人工智能培训师
  • 网站ui设计怎么做推荐6个免费国外自媒体平台
  • 网站建设中是什么意思发外链的网址
  • 非诚勿扰吴铮真帮做网站的男人旺道seo优化软件
  • 政府网站做的不好seo主要做什么工作
  • 制作简单的站点推广方案域名注册查询入口
  • 广西网络广播电视台直播济南seo外包公司
  • 公司网站创建个人博客
  • 怎么用wordpress找东西谷歌网站优化推广
  • 中国做外贸网站有哪些问题永久免费客服系统
  • app开发价格多少网站搜索引擎优化方法