git 日志


git log

查看历史的git commit快照操作

[root@zuolaoshi git_data]# git log
commit 326e57a3f87de546c8c17774f174192e280e36fc (HEAD -> master)
#哈希字符串的描述信息 HEAD->master表示当前工作目录所对应的commit,会随着新的commit变化(在个别版本中使用git log不会显示HEAD字样内容,需要使用git log --decorate)
Author: aaa <hello@localhost>
#作者
Date:   Mon Ap...

Read more

代码合并分支


合并分支 ,A分支上合并另一分支B,则B的所有内容都合并到了A上,如果分支和主干相差太多,合并就会容易报错,所以通常的操作就是分支合并后就删除分支然后再重新创建分支(完全拷贝主支信息)后再进行后续的合并,依次循环

[root@zuolaoshi git_data]# git branch 
  master
* test
[root@zuolaoshi git_data]# git checkout master
切换到分支 'master'
[root@zuolaoshi git_data]# git branch 
* master
  test
[root@zuol...

Read more

git仓库配置及仓库特性


一、git仓库初始化

git init    把当前所在目录变成git工作目录
git config  
    ‐‐global       使用全局配置文件
    ‐‐system       使用系统级配置文件
    ‐‐local        使用版本库级配置文件

#定义git用户
[root@zuolaoshi ~]# git config --global user.name "hello"

#定义git使用的邮箱
[root@zuolaoshi ~]# git config --global user.email "hello@loc...

Read more

git常用命令


git status/git status -s

查看状态

[root@zuolaoshi git_data]# git status
位于分支 master
尚无提交
无文件要提交(创建/拷贝文件并使用 "git add" 建立跟踪)
[root@zuolaoshi git_data]# touch a b c
[root@zuolaoshi git_data]# ls
a  b  c
[root@zuolaoshi git_data]# git status 
位于分支 master
尚无提交
未跟踪的文件:
  (使用 "git add <文件&...

Read more

本地git安装与初始化


Git安装部署

[root@zuolaoshi ~]# yum install git
Git 自带一个 git config 的工具来帮助设置控制 Git 外观和行为的配置变量。 这些变量存储在三个不同的位置:
[root@zuolaoshi ~]# git config
--system    系统配置文件  配置内容会存放在/etc/gitconfig中,包含系统上每一个用户及他们的仓库的通用配置,需要管理员权限
--global    全局配置文件  配置内容会存放在~/.gitconfig或者~/.config/git/gitconfig中
--local     本地的配置文...

Read more

git介绍


git介绍

简单来说git就是一个分布式的版本控制软件,直接记录快照,而非差异比较Git 和其它版本控制系统(包括 Subversion 和近似工具)的主要差别在于 Git 对待数据的方法。 从概念上来说,其它大部分系统以文件变更列表的方式存储信息(基于差异的版本控制)。Git 不按照以上方式对待或保存数据。反之,Git 更像是把数据看作是对小型文件系统的一系列快照。 在 Git 中,每当你提交更新或保存项目状态时,它基本上就会对当时的全部文件创建一个快照并保存这个快照的索引。 为了效率,如果文件没有修改,Git 不再重新存储该文件,而是只保留一个链接指向之前存储的文件。 Git 对待数...

Read more

代码版本控制系统


版本控制介绍

VCS (Version Control System) 版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。

版本控制最主要的功能就是记录一个或若干个文件内容变化 ,以便将来查阅特定版本内容,并且记录文件的所有历史变化,随时可恢复到任何一个历史状态。

除了记录版本变更外,版本控制的另一个重要功能是并行开发。软件开发往往是多人协同作业,版本控制可以有效地解决版本的同步以及不同开发者之间的开发通信问题,提高协同开发的效率。

并行开发中最常见的不同版本软件的错误(Bug)修正问题也可以通过版本控制中分支与合并的方法有效地解...

Read more

k8s使用私有镜像


# 下载docker官方镜像上传到私有镜像站
docker pull mysql:5.7
docker pull wordpress:latest

docker tag  mysql:5.7 192.168.56.200/library/mysql:5.7
docker push 192.168.56.200/library/mysql:5.7

docker tag  wordpress:latest 192.168.56.200/library/wordpress:latest
docker push 192.168.56.200/library/wordpress:latest
...

Read more

Kubernetes中YAML文件编写


Kubernetes中YAML文件编写

1、YAML格式基本规范

YAML(YAML Ain't Markup Language)是一种用于数据序列化的格式,常用于配置文件、数据交换等场景。YAML的目标是易于阅读和书写,同时也易于与编程语言交互。YAML文件通常以.yaml或.yml作为文件扩展名。

YAML格式基本规范:

结构表示:

  • 使用缩进表示层级关系,通常使用两个或四个空格的缩进,但必须在同一文档中保持一致。
  • 不使用制表符(Tab)进行缩进。

键值对:

  • 使用冒号加空格: 来分隔键和值。
  • 键是唯一的,通常是字符串。

列表(数组):

  • 使用短横线加空格- 来表示列表项。
  • 列表...

Read more