云计算运维 · 第三阶段 · git

2024-01-30 06:04
文章标签 计算 运维 git 第三阶段

本文主要是介绍云计算运维 · 第三阶段 · git,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

学习b记 · 第三阶段

三、持续集成

1、git
#安装
yum -y install git[root@git-git ~]# git config –-global user.name "qxl" 
# 配置git使用用户
[root@git-git ~]# git config –-global user.email "qxl@mail.com"
# 配置git使用邮箱
[root@git-git ~]# git config –-global color.ui true[root@git-git ~]# git config –-list
user.name=qxl
user.email=qxl@mail.com
color.ui=true2、初始化
mkdir git_data
cd git_data/
# 初始化
git init
# 查看工作区状态
git status
隐藏文件介绍:
branches # 分支目录
config   # 定义项目特有的配置选项
description  # 仅供git web程序使用
HEAD # 指示当前的分支
hooks # 包含git钩子文件
info # 包含一个全局排除文件(exclude文件)
objects # 存放所有数据内容,有info和pack两个子文件夹
refs # 存放指向数据(分支)的提交对象的指针
index # 保存暂存区信息,在执行git init的时候,这个文件还没有#这节都是一些基础,就不写案例了
3、常用命令
git init #初始化
git add . #提交到暂存区
git commit -m 'first commit' #将暂存区内容添加到本地仓库中
git remote add origin git@github.com:帐号名/仓库名.git #本地仓库内容推送到远程仓库
git pull origin master #该命令将从源远程、主分支拉取更改并将更改合并到本地检出分支
git push origin master #把本地master分支中的内容推送到远程仓库的master分支里 # -f 强推
git remote add origin git@github.com:帐号名/仓库名.git #本地仓库内容推送到远程仓库
git clone git@github.com:git帐号名/仓库名.git #拉取项目到本地
git status #查看仓库状态
git checkout master #切到主分支
git fetch origin #获取最新变更
git checkout -b dev origin/master #基于主分支创建dev分支git log #查看所有commit记录(SHA-A校验和,作者名称,邮箱,提交时间,提交说明)
git log -p -次数 #查看最近多少次的提交记录
git log –stat #简略显示每次提交的内容更改
git log –name-only #仅显示已修改的文件清单
git log –name-status #显示新增,修改,删除的文件清单
git log –oneline #让提交记录以精简的一行输出
git log –graph –all –online #图形展示分支的合并历史
git log –author=作者 #查询作者的提交记录(和grep同时使用要加一个–all–match参数)
git log –grep=过滤信息#列出提交信息中包含过滤信息的提交记录
git log -S查询内容 #和–grep类似,S和查询内容间没有空格
git log fileName #查看某文件的修改记录git reset HEAD^ #恢复成上次提交的版本
git reset HEAD^^ #恢复成上上次提交的版本,就是多个^,以此类推或用~次数
git reflog
git reset –hard 版本号
–soft:#只是改变HEAD指针指向,缓存区和工作区不变;
–mixed:#修改HEAD指针指向,暂存区内容丢失,工作区不变;
–hard:#修改HEAD指针指向,暂存区内容丢失,工作区恢复以前状态;git branch #查看分支
git merge dev #用于合并指定分支到当前分支
git branch dev  #创建分支
git checkout dev  #切换分支
git branch -d dev #删除分支git config --global user.name “用户名” # 设置用户名
git config --global user.email “用户邮箱” #设置邮箱
git config --global user.name # 查看用户名是否配置成功
git config --global user.email # 查看邮箱是否配置--
git config --global --list # 查看全局设置相关参数列表git config --local –-list # 查看本地设置相关参数列表
git config --system --list # 查看系统配置参数列表
git config --list # 查看所有Git的配置(全局+本地+系统)
git config --global color.ui true //显示git相关颜色git revert HEAD # 撤销最近的一个提交
git revert 版本号 # 撤销某次commitgit tag 标签 #打标签命令,默认为HEAD
git tag #显示所有标签
git tag 标签 版本号 #给某个commit版本添加标签
git show 标签 #显示某个标签的详细信息

这篇关于云计算运维 · 第三阶段 · git的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/659292

相关文章

Git中恢复已删除分支的几种方法

《Git中恢复已删除分支的几种方法》:本文主要介绍在Git中恢复已删除分支的几种方法,包括查找提交记录、恢复分支、推送恢复的分支等步骤,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录1. 恢复本地删除的分支场景方法2. 恢复远程删除的分支场景方法3. 恢复未推送的本地删除分支场景方法4. 恢复

使用C#代码计算数学表达式实例

《使用C#代码计算数学表达式实例》这段文字主要讲述了如何使用C#语言来计算数学表达式,该程序通过使用Dictionary保存变量,定义了运算符优先级,并实现了EvaluateExpression方法来... 目录C#代码计算数学表达式该方法很长,因此我将分段描述下面的代码片段显示了下一步以下代码显示该方法如

如何用Java结合经纬度位置计算目标点的日出日落时间详解

《如何用Java结合经纬度位置计算目标点的日出日落时间详解》这篇文章主详细讲解了如何基于目标点的经纬度计算日出日落时间,提供了在线API和Java库两种计算方法,并通过实际案例展示了其应用,需要的朋友... 目录前言一、应用示例1、天安门升旗时间2、湖南省日出日落信息二、Java日出日落计算1、在线API2

bat脚本启动git bash窗口,并执行命令方式

《bat脚本启动gitbash窗口,并执行命令方式》本文介绍了如何在Windows服务器上使用cmd启动jar包时出现乱码的问题,并提供了解决方法——使用GitBash窗口启动并设置编码,通过编写s... 目录一、简介二、使用说明2.1 start.BAT脚本2.2 参数说明2.3 效果总结一、简介某些情

git使用的说明总结

Git使用说明 下载安装(下载地址) macOS: Git - Downloading macOS Windows: Git - Downloading Windows Linux/Unix: Git (git-scm.com) 创建新仓库 本地创建新仓库:创建新文件夹,进入文件夹目录,执行指令 git init ,用以创建新的git 克隆仓库 执行指令用以创建一个本地仓库的

poj 1113 凸包+简单几何计算

题意: 给N个平面上的点,现在要在离点外L米处建城墙,使得城墙把所有点都包含进去且城墙的长度最短。 解析: 韬哥出的某次训练赛上A出的第一道计算几何,算是大水题吧。 用convexhull算法把凸包求出来,然后加加减减就A了。 计算见下图: 好久没玩画图了啊好开心。 代码: #include <iostream>#include <cstdio>#inclu

uva 1342 欧拉定理(计算几何模板)

题意: 给几个点,把这几个点用直线连起来,求这些直线把平面分成了几个。 解析: 欧拉定理: 顶点数 + 面数 - 边数= 2。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#inc

uva 11178 计算集合模板题

题意: 求三角形行三个角三等分点射线交出的内三角形坐标。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#include <stack>#include <vector>#include <

XTU 1237 计算几何

题面: Magic Triangle Problem Description: Huangriq is a respectful acmer in ACM team of XTU because he brought the best place in regional contest in history of XTU. Huangriq works in a big compa

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念