git的配置使用

news2024/11/13 8:03:53

第三周 Tursday

git日志的安装使用

[root@web ~]# yum -y install git.x86_64   //安装软件包
[root@web ~]# rpm -ql git      //查看git的包
​
[root@web ~]# mkdir /yy000    //创建新目录
[root@web ~]# cd /yy000/
[root@web yy000]# git init      //将当前目录做为仓库
初始化空的 Git 版本库于 /yy000/.git
      
[root@web yy000]# git commit -m "新增了一个Test..java文件,这是新建的"
​
*** Please tell me who you are.
​
Run
​
  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"
​
to set your account's default identity.
Omit --global to set the identity only in this repository.
​
fatal: unable to auto-detect email address (got 'root@git22.(none)')
[root@web yy000]# 
​
[root@web yy000]# git config --global user.email 123456789@163.com   //添加邮箱
[root@web yy000]# git config --global user.name cc       //添加用户
[root@web yy000]# #修改Test.java文件,一行注释
[root@web yy000]# echo "//这是一行java注释" > Test.java 
[root@web yy000]# git log
fatal: bad default revision 'HEAD'             //发现日志没有更新
[root@web yy000]# git add 
没有指定文件,也没有文件被添加。
也许您想要执行 'git add .'?
[root@web yy000]# git add .                //将文件提交到缓存
[root@web yy000]# git commit -m "这是第二次提交"      //说明
[master(根提交) 976d532] 这是第二次提交
 1 file changed, 1 insertion(+)
 create mode 100644 Test.java
[root@web yy000]# git log             //查看历史
commit 976d5322e80345dbc0c5b89250f1c0dd8006f9f4
Author: cc <123456789@163.com>
Date:   Thu Jul 25 10:50:35 2024 +0800
​
    这是第二次提交
[root@web yy000]# 

分支的使用

[root@web yy000]# ls
Test.java
[root@web yy000]# #查看当前仓库的分支
[root@web yy000]# git branch
* master
[root@web yy000]# cat Test.java 
//这是一行java注释
[root@web yy000]# git branch abranch    //创建分支
[root@web yy000]# git branch
  abranch
* master
[root@web yy000]# #切换到a分支上
[root@web yy000]# git checkout abranch
切换到分支 'abranch'
[root@web yy000]# git branch
* abranch
  master
[root@web yy000]# ls 
Test.java
[root@web yy000]# cat Test.java 
//这是一行java注释
[root@web yy000]# echo "//我是a员工" >> Test.java 
[root@web yy000]# cat Test.java 
//这是一行java注释
//我是a员工
[root@web yy000]# git add .
[root@web yy000]# git commit -m "a员工提交内容"
[abranch a593f7d] a员工提交内容
 1 file changed, 1 insertion(+)
[root@web yy000]# git checkout master
切换到分支 'master'
[root@web yy000]# git branch 
  abranch
* master
[root@web yy000]# cat Test.java 
//这是一行java注释
[root@web yy000]# git checkout abranch
切换到分支 'abranch'
[root@web yy000]# cat Test.java 
//这是一行java注释
//我是a员工
[root@web yy000]# git checkout -b bbranch   //创建并切换分支
切换到一个新分支 'bbranch'
[root@web yy000]# git branch
  abranch
* bbranch
  master
​
[root@git22 yy000]# git branch -d abranch   //删除分支
已删除分支 abranch(曾为 a593f7d)。
​

删除分支,要求是分支已经合并

  1. git branch -d 分支名

  2. git branch -D 分支名

分支冲突

将两个分支合并

git checkout abranch

git merge bbranch 在a分支合并b分支

a分支和b分支都对同一个文件进行了修改,并且commit,

合并的时候,就是保分支冲突,需要手动选择,再提交就可以了

部署 Gitlab 服务器

yum -y install git # 安装git

yum -y install curl openssh-server postfix cronie policycoreutils-python # 安装依赖环境

wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/8/gitlab-ce-12.10.14-ce.0.el8.x86_64.rpm/download.rpm # 下载gitlab软件包

加载配置并启动 gitlab

gitlab-ctl reconfigure

浏览器访问 gitlab

当前网站:http://192.168.33.11

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1962522.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于SpringBoot+Vue的娱乐代理售票系统(带1w+文档)

基于SpringBootVue的娱乐代理售票系统(带1w文档) 基于SpringBootVue的娱乐代理售票系统(带1w文档) 休闲娱乐代理售票系统的开发运用java技术&#xff0c;MIS的总体思想&#xff0c;以及MYSQL等技术的支持下共同完成了该系统的开发&#xff0c;实现了休闲娱乐代理售票管理的信息…

Why decoder-only? LLM架构的演化之路

如何根据大模型架构进行选型 ©作者|Zhongmei 来源|神州问学 引言 本文想为大型语言模型&#xff08;LLMs&#xff09;及其下游自然语言处理&#xff08;NLP&#xff09;任务的实践者和用户提供一份全面且实用的指南。将从模型架构的角度出发&#xff0c;对比不同架构的…

多线程上下文切换:详解与优化

多线程上下文切换&#xff1a;详解与优化 一、什么是多线程上下文切换&#xff1f;二、对性能的影响2.1 优点2.2 缺点 三、优化策略 &#x1f496;The Begin&#x1f496;点点关注&#xff0c;收藏不迷路&#x1f496; 一、什么是多线程上下文切换&#xff1f; 多线程上下文切…

在 Vim 编辑器中,如果某个单词被意外地高亮显示,使用:noh可以取消高亮显示

文章目录 1、问题出现的背景2、解决办法 1、问题出现的背景 配置镜像加速器&#xff0c;修改 /etc/docker/daemon.json 目录下的文件&#xff0c;不小心高亮显示https&#xff0c;产生问题的步骤是&#xff0c;我先是按esc键退出vim的编辑模式&#xff0c;然后在https的前面按…

Android经典面试题之Kotlin中 if 和 let的区别

本文首发于公众号“AntDream”&#xff0c;欢迎微信搜索“AntDream”或扫描文章底部二维码关注&#xff0c;和我一起每天进步一点点 在Kotlin中&#xff0c;if和let虽然有时候用来处理相似的情景&#xff0c;但它们实际上是用于不同的场景并具有不同的性质。下面我们来详细对比…

K-近邻和神经网络

K-近邻&#xff08;K-NN, K-Nearest Neighbors&#xff09; 原理 K-近邻&#xff08;K-NN&#xff09;是一种非参数分类和回归算法。K-NN 的主要思想是根据距离度量&#xff08;如欧氏距离&#xff09;找到训练数据集中与待预测样本最近的 K 个样本&#xff0c;并根据这 K 个…

安科瑞ASJ系列智能剩余电流继电器介绍

产品概述&#xff1a; 安科瑞ASJ系列智能剩余电流继电器是一种重要的电气安全保护设备&#xff0c;‌主要用于交流50Hz、‌额定电压400V及以下的TT和TN系统配电线路中。‌该系列继电器的主要功能包括对电气线路进行接地故障保护&#xff0c;‌以防止接地故障电流引起的设备损坏…

C语言家教记录(一)

C语言家教记录&#xff08;一&#xff09; 导语C语言简介特点优点缺点 Codeblocks安装和使用简单程序结构变量&#xff08;常量&#xff09;和赋值类型声明常量赋值标识符 基本运算输入输出printf基本格式转义序列 scanf转换说明 示例程序总结和复习 导语 本次授课内容如下&am…

一句JS代码,实现随机颜色的生成

今天我们只用 一句JS代码&#xff0c;实现随机颜色的生成&#xff0c;首先看一下效果&#xff1a; 每次刷新浏览器背景颜色都不一样 实现此效果的JS函数 &#xff1a; let randomColor () > ...: 定义一个箭头函数randomColor&#xff0c;用于生成一个随机颜色。 Math.ra…

苹果发布iPhone AI,Apple Intelligence初版落地!未融入ChatGPT,仅面向付费开发者

本文首发于公众号“AntDream”&#xff0c;欢迎微信搜索“AntDream”或扫描文章底部二维码关注&#xff0c;和我一起每天进步一点点 苹果公司Apple Intelligence初版落地&#xff1a;iPhone AI引领智能化新篇章 在全球科技领域&#xff0c;苹果公司一直以其创新精神和前沿技术…

java算法day27

java算法day27 动态规划初步总结509 斐波那契数杨辉三角打家劫舍完全平方数 动态规划初步总结 如果你感觉某个问题有很多重叠子问题&#xff0c;使用动态规划是最有效的。 动态规划的过程就是每一个状态一定是由上一个状态推导出来的&#xff0c;这一点就区分于贪心了。贪心是…

热力图大揭秘!Matplotlib教你如何画出让数据‘火辣辣‘的激情图!

1. 引言 嘿&#xff0c;小伙伴们&#xff01;今天咱们来点不一样的&#xff0c;走进Matplotlib的神奇世界&#xff0c;一起绘制那让人热血沸腾的热力图&#xff01;别误会&#xff0c;这可不是什么天气预报图&#xff0c;而是让数据“火辣辣”展现自我的秘密武器。想象一下&am…

PHP进阶-CentOS7部署LNMP服务架构的项目

在开发和部署Web应用时&#xff0c;LNMP&#xff08;Linux、Nginx、MySQL、PHP&#xff09;的组合是非常常见的。这篇博客将介绍如何通过一个简单的脚本&#xff0c;在CentOS 7上部署LNMP&#xff0c;并将PHP项目自动部署到服务器上。这不仅可以节省大量的时间&#xff0c;还能…

《系统架构设计师教程(第2版)》第13章-层次式架构设计理论与实践-03-中间层(业务层|逻辑层)架构设计

文章目录 1. 业务逻辑层组件设计1.1 业务逻辑组件的实现类1.2 业务逻辑组件的配置 2. 业务逻辑层工作流设计2.1 工作流2.2 工作流参考模型2.2.1 概述2.2.1 工作流参考模型 3. 业务逻辑层实体设计3.1 业务逻辑层实体概述3.2 逻辑层实体的表示方法3.2.1 XML表示业务层实体3.2.2 通…

Prometheus+Grafana 监控平台实践-搭建常用服务监控告警

前言 Prometheus 是一个开放性的监控解决方案,通过各种 Exporter 采集当前主机/服务的数据,和 Grafana 相结合可以实现强大的监控和可视化功能 本篇将分享使用 docker compose 构建 Prometheus+Grafana,并监控之前文章所搭建的主机&服务,分享日常使用的一些使用经验 文…

Qt基础 | UDP通信 | UDP单播、广播、组播的介绍与实现

文章目录 一、QUdpSocket 实现 UDP 通信1.UDP 通信概述2.UDP 单播和广播2.1 主窗口类定义和构造函数2.2 UDP通信实现 3.UDP 组播3.1 主窗口类定义和构造函数3.2 组播功能的程序实现 Qt 网络模块&#xff1a; Qt基础 | 主机信息查询 | QHostInfo的介绍和使用 | QNetworkInterfac…

排序算法:选择排序,golang实现

目录 前言 选择排序 代码示例 1. 算法包 2. 选择排序代码 3. 模拟排序 4. 运行程序 5. 从大到小排序 循环细节 外层循环 内层循环 总结 循环次数测试 假如 10 条数据进行排序 假如 20 条数据进行排序 假如 30 条数据进行排序 选择排序的适用场景 1. 数据规模…

SAP PowerDesigner@官网下载

背景 略 问题 略 解决 用户可以通过访问SAP支持网站的首页&#xff08;‌https://support.sap.com/home.html&#xff09;‌&#xff0c;‌然后导航到“Software Downloads”&#xff08;‌软件下载&#xff09;‌部分来访问SAP软件的下载入口。‌在这里&#xff0c;‌用户可…

HCIP笔记1

hcia复习 osi--开放式系统互联参考模型---7层参考模型 tcp/ip协议栈道---4或5层 osi: 应用层 抽象语言-->编码 表示层 编码-->二进制 会话层 提供应用程序的会话地址 上三层为应用程序对数据流量进行加工及处理的阶段 传输层 分段、端口号 tcp/udp 网…

Apache2 Ubuntu-XXE漏洞渗透

Apache2 Ubuntu-XXE漏洞渗透 Apache2 Ubuntu Default Page 是一个包含xxe漏洞的页面&#xff0c;如何找到和利用xxe漏洞&#xff0c;并找到flag呢&#xff1f; 第一步&#xff1a;先打开其网页 当安装好虚拟机环境后&#xff0c;打开虚拟机我们并不知道它linux的账号密码 因…