git-20240822
目录
初始化仓库
Git init
Git init project --bare
查看提交的记录
git log --pretty=oneline
查看当前git远程库地址
git remote -v
查看详细提交记录
git log
撤出暂存区的文件
git reset HEAD file(.代表全部文件)
提交数据到远程仓库
git config --global push.default simple
git push
查看当前提交版本
git reflog
查看所有提交版本
git log --oneline
移动提交版本
git reset --hard
查看分支
git status
git branch -v
创建分支
git branch dev
切换分支
git checkout dev
添加远程仓库服务器地址
git remote add origin root@192.168.84.31:/var/git/sph
git remote add origin git:/192.168.84.31/project
直接修改远程 origin 的git仓库地址
git remote set-url origin http://git.XXXX.com/XXX/XXX.git/
Git协议服务器
yum install -y git-daemon
git init /var/git/project --bare
/usr/lib/systemd/system/git@.service
systemctl start git.socket
git clone git://192.168.84.31/project
Git http服务期
yum install -y httpd gitweb
vim /etc/gitweb.conf
systemctl start httpd
http://192.168.84.31/git/
附录图片
Git学习记录
时间:2024-08-22
作者:垃圾宝宝
初始化仓库
Git init
Git init project --bare
设置远程仓库和克隆时区别末尾一个有.git\一个没有
查看提交的记录
git log --pretty=oneline
[root@db01-84-31 project]# git log --pretty=oneline
85e931808a3b0c7d0ead5157f1b9d4c4cbaa7415 第二次提交
c89a0857cc3856835da23d267eeb6dbafb4cfcca init data submit
查看当前git远程库地址
git remote -v
// -v 是 --verbose 的简写
git remote -v
查看详细提交记录
git log
[root@db01-84-31 project]# git log
commit 85e931808a3b0c7d0ead5157f1b9d4c4cbaa7415
Author: Your Name <you@example.com>
Date: Thu Aug 22 18:30:24 2024 +0800
第二次提交
commit c89a0857cc3856835da23d267eeb6dbafb4cfcca
Author: Your Name <you@example.com>
Date: Thu Aug 22 18:24:51 2024 +0800
init data submit
撤出暂存区的文件
git reset HEAD file(.代表全部文件)
[root@db01-84-31 project]# git status
# 位于分支 master
# 要提交的变更:
# (使用 "git reset HEAD <file>..." 撤出暂存区)
#
# 新文件: commit3.txt
#
[root@db01-84-31 project]# git reset HEAD commit3.txt
[root@db01-84-31 project]# git reset HEAD .
提交数据到远程仓库
git config --global push.default simple
git push
[root@db01-84-31 project]# git config --global push.default simple
[root@db01-84-31 project]# git push
root@192.168.84.31's password:
Counting objects: 8, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (5/5), done.
Writing objects: 100% (8/8), 646 bytes | 0 bytes/s, done.
Total 8 (delta 0), reused 0 (delta 0)
To root@192.168.84.31:/var/git/project
* [new branch] master -> master
查看当前提交版本
git reflog
[root@db01-84-31 project]#
85e9318 HEAD@{0}: clone: from root@192.168.84.31:/var/git/project
查看所有提交版本
git log --oneline
[root@db01-84-31 project]# git log --oneline
85e9318 第二次提交
c89a085 init data submit
移动提交版本
git reset --hard
[root@db01-84-31 project]# git log
commit 85e931808a3b0c7d0ead5157f1b9d4c4cbaa7415
Author: Your Name <you@example.com>
Date: Thu Aug 22 18:30:24 2024 +0800
第二次提交
commit c89a0857cc3856835da23d267eeb6dbafb4cfcca
Author: Your Name <you@example.com>
Date: Thu Aug 22 18:24:51 2024 +0800
init data submit
[root@db01-84-31 project]# git reset --hard 85e9318
HEAD 现在位于 85e9318 第二次提交
查看分支
git status
git branch -v
当前
[root@db01-84-31 project]# git status
# 位于分支 master
无文件要提交,干净的工作区
所有
[root@db01-84-31 project]# git branch -v
* master 85e9318 第二次提交
创建分支
git branch dev
[root@db01-84-31 project]# git branch dev
切换分支
git checkout dev
[root@db01-84-31 project]# git checkout dev
切换到分支 'dev'
添加远程仓库服务器地址
git remote add origin root@192.168.84.31:/var/git/sph
ssh协议
git remote add origin root@192.168.84.31:/var/git/sph
git remote add origin git:/192.168.84.31/project
git协议
git remote add origin git:/192.168.84.31/project
直接修改远程 origin 的git仓库地址
git remote set-url origin http://git.XXXX.com/XXX/XXX.git/
Git协议服务器
yum install -y git-daemon
git init /var/git/project --bare
/usr/lib/systemd/system/git@.service
[root@db01-84-31 project]# vim /usr/lib/systemd/system/git@.service
[Unit]
Description=Git Repositories Server Daemon
Documentation=man:git-daemon(1)
[Service]
User=nobody
ExecStart=-/usr/libexec/git-core/git-daemon --base-path=/var/git --export-all --user-path=public_git --syslog --inetd --verbose
StandardInput=socket
systemctl start git.socket
git clone git://192.168.84.31/project
[root@db01-84-31 tmp]# git clone git://192.168.84.31/project
正克隆到 'project'...
remote: Counting objects: 8, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 8 (delta 0), reused 0 (delta 0)
接收对象中: 100% (8/8), done.
[root@db01-84-31 tmp]# ll
总用量 0
drwxr-xr-x 4 root root 46 8月 22 20:06 project
[root@db01-84-31 tmp]#
Git http服务期
yum install -y httpd gitweb
vim /etc/gitweb.conf
$projectroot = "/var/git";
systemctl start httpd
http://192.168.84.31/git/
附录图片


相关文章:
git-20240822
目录 初始化仓库 Git init Git init project --bare 查看提交的记录 git log --prettyoneline 查看当前git远程库地址 git remote -v 查看详细提交记录 git log 撤出暂存区的文件 git reset HEAD file(.代表全部文件) 提交数据到远程仓库 git config --global push.…...
【时时三省】c语言例题----华为机试题< 数字颠倒>
目录 1,题目 描述 输入描述: 输出描述: 示例1 2,代码...
【前缀和算法】--- 一维和二维前缀和模板
Welcome to 9ilks Code World (๑•́ ₃ •̀๑) 个人主页: 9ilk (๑•́ ₃ •̀๑) 文章专栏: 算法Journey 本文开始,博主开始讲解有关前缀和的算法,本篇博客我们先来了解一下有关前缀和的两个模板。 🏠 一维前缀和模板 &…...
有些信息注定会丢失
智能在分析问题、做出决策时,总是希望获取尽可能多的信息,以此更加准确地决策。然而,很遗憾的是,有一些信息注定会丢失,不可能获取完全的信息,而且即使能够获取,智能也不能完全利用。 这一点与…...
c#中Task.Run 和使用 Task 构造函数创建任务的区别
Task.Run 和使用 Task 构造函数创建任务是两种不同的方法,它们在某些方面有显著的区别: 启动方式: Task.Run 是一个静态方法,它立即启动一个任务并在后台执行指定的工作。它通常用于快速启动一个简单的后台任务。使用 Task 构造函数创建任务&…...
使用nginx做代理转发
需求1:通过监听服务器的80端口,将请求转发到另一台服务器的8070端口 打开nginx/nginx.conf文件 server {listen 80;server_name localhost;location /analys {proxy_pass http://10.xx.xx.xx:8070/;} }需求2:通过监听服务器的80端口&am…...
Java前端与后端交互:JSON与XML数据交换 - 掌握现代Web开发的核心技能
引言 随着互联网技术的不断进步,Web应用变得越来越复杂,从前端到后端的每一个环节都需要精心设计以保证良好的用户体验。在这个过程中,数据的传递扮演着至关重要的角色。无论是简单的表单提交还是复杂的API调用,都需要一种可靠的…...
网络攻击原理及过程
网络攻击原理表 攻击者 内容 攻击访问 攻击效果 攻击意图 黑客 挑战 间谍 用户命令 破坏信息 好奇 恐怖主义者 脚本或程序 本地访问 信息泄密 获取情报 公司职员 自治主体 远程访问 窃取服务 经济利益 职业犯罪分子 电磁泄露 拒绝服务 恐怖事…...
day30(8/16)——ansible
目录 一、回顾 1、mysql和python 1. mysql5.7 2. 可以使用pymysql非交互的管理mysql 2、mycat中间件 1. 独属于mysql主从的负载均衡策略 2.配置写主读从 3. 步骤 3.1 安装jdk 3.2 mycat 3.3 配置 3.4 启动和调试 二、运维自动化(ansible) 1、任务背…...
fastadmin 安装
环境要求,大家可以参考官方文档的,我这里使用的是phpstudy,很多已经集成了。 注意一点,PHP 版本:PHP 7.4 。 第二步:下载 下载地址:https://www.fastadmin.net/download.html 进入下载地址后…...
Unity动画模块 之 3D模型导入基础设置 Rig页签
本文仅作笔记学习和分享,不用做任何商业用途本文包括但不限于unity官方手册,unity唐老狮等教程知识,如有不足还请斧正 1.Rig页签 Rig 选项卡 - Unity 手册,rig是设置骨骼与替身系统的,工作流程如下 Avatar是什么…...
⭐️Python在Windows命令行(Command Prompt)运行Python脚本或交互式地执行Python代码详解
Python在Windows命令行(Command Prompt)运行Python脚本或交互式地执行Python代码详解 Python在Windows命令行(Command Prompt)运行Python脚本或交互式地执行Python代码详解一、安装Python二、运行Python脚本1. 打开命令行2. 导航到…...
Python | Leetcode Python题解之第355题设计推特
题目: 题解: class Twitter:class Node:def __init__(self):self.followee set()self.tweet list()def __init__(self):self.time 0self.recentMax 10self.tweetTime dict()self.user dict()def postTweet(self, userId: int, tweetId: int) ->…...
D. Beard Graph
https://codeforces.com/problemset/problem/165/D 主要是边转点 后面都是简单的线段树维护 我们维护ok标记,val值,黑(1),白(0) id.okl.ok&r.ok id.vall.valr.val 注意特判如果两个点一样是0,如果dfn[u]1>dfn[v]就不…...
使用预训练的 ONNX 格式的 YOLOv8n 模型进行目标检测,并在图像上绘制检测结果
目录 __init__方法: pre_process方法: run方法: filter_boxes方法: view_img方法: __init__方法: 初始化类的实例时,创建一个onnxruntime的推理会话,加载名为yolo…...
mac安装xmind
文章目录 介绍软件功能下载安装1.下载完成后打开downloads 双击进行安装2.将软件拖到应用程序中3.在启动台中搜索打开4.提示损坏问题解决5.执行完成关闭命令窗口6.打开成功,点击继续,跳过登录7.打开成功后,点击关于 小结 介绍 XMind 是一款流…...
MySQL分区表入门
MySQL数据库的分区表是一种将表数据分成逻辑上相关的部分并存储在不同的物理位置的技术。使用分区表可以提高查询性能、简化数据维护和提供更好的数据管理。 以下是MySQL中创建和使用分区表的一般步骤: 设计分区策略: 首先,需要确定如何将表…...
StarRocks 存算分离数据回收原理
前言 StarRocks存算分离表中,垃圾回收是为了删除那些无用的历史版本数据,从而节约存储空间。考虑到对象存储按照存储容量收费,因此,节约存储空间对于降本增效尤为必要。 在系统运行过程中,有以下几种情况可能会需要删…...
【运维】Linux中的xargs指令如何使用?
xargs 是 Linux 中一个非常强大的命令,用于将标准输入中的输出作为参数传递给其他命令。通常情况下,xargs 用于处理长列表或者将多行输入转换成一行。 以下是 xargs 的基本用法和一些常见的例子: 基本语法 command | xargs [options] [command]常见的例子 删除文件:假设…...
日志审计-graylog ssh登录超过6次告警
Apt 设备通过UDP收集日志,在gray创建接收端口192.168.0.187:1514 1、ssh登录失败次数大于5次 ssh日志级别默认为INFO级别,通过系统rsyslog模块处理,日志默认存储在/var/log/auth.log。 将日志转发到graylog vim /etc/rsyslog.conf 文件末…...
java_网络服务相关_gateway_nacos_feign区别联系
1. spring-cloud-starter-gateway 作用:作为微服务架构的网关,统一入口,处理所有外部请求。 核心能力: 路由转发(基于路径、服务名等)过滤器(鉴权、限流、日志、Header 处理)支持负…...
安宝特方案丨XRSOP人员作业标准化管理平台:AR智慧点检验收套件
在选煤厂、化工厂、钢铁厂等过程生产型企业,其生产设备的运行效率和非计划停机对工业制造效益有较大影响。 随着企业自动化和智能化建设的推进,需提前预防假检、错检、漏检,推动智慧生产运维系统数据的流动和现场赋能应用。同时,…...
基于uniapp+WebSocket实现聊天对话、消息监听、消息推送、聊天室等功能,多端兼容
基于 UniApp + WebSocket实现多端兼容的实时通讯系统,涵盖WebSocket连接建立、消息收发机制、多端兼容性配置、消息实时监听等功能,适配微信小程序、H5、Android、iOS等终端 目录 技术选型分析WebSocket协议优势UniApp跨平台特性WebSocket 基础实现连接管理消息收发连接…...
【CSS position 属性】static、relative、fixed、absolute 、sticky详细介绍,多层嵌套定位示例
文章目录 ★ position 的五种类型及基本用法 ★ 一、position 属性概述 二、position 的五种类型详解(初学者版) 1. static(默认值) 2. relative(相对定位) 3. absolute(绝对定位) 4. fixed(固定定位) 5. sticky(粘性定位) 三、定位元素的层级关系(z-i…...
高等数学(下)题型笔记(八)空间解析几何与向量代数
目录 0 前言 1 向量的点乘 1.1 基本公式 1.2 例题 2 向量的叉乘 2.1 基础知识 2.2 例题 3 空间平面方程 3.1 基础知识 3.2 例题 4 空间直线方程 4.1 基础知识 4.2 例题 5 旋转曲面及其方程 5.1 基础知识 5.2 例题 6 空间曲面的法线与切平面 6.1 基础知识 6.2…...
【HTML-16】深入理解HTML中的块元素与行内元素
HTML元素根据其显示特性可以分为两大类:块元素(Block-level Elements)和行内元素(Inline Elements)。理解这两者的区别对于构建良好的网页布局至关重要。本文将全面解析这两种元素的特性、区别以及实际应用场景。 1. 块元素(Block-level Elements) 1.1 基本特性 …...
3-11单元格区域边界定位(End属性)学习笔记
返回一个Range 对象,只读。该对象代表包含源区域的区域上端下端左端右端的最后一个单元格。等同于按键 End 向上键(End(xlUp))、End向下键(End(xlDown))、End向左键(End(xlToLeft)End向右键(End(xlToRight)) 注意:它移动的位置必须是相连的有内容的单元格…...
.Net Framework 4/C# 关键字(非常用,持续更新...)
一、is 关键字 is 关键字用于检查对象是否于给定类型兼容,如果兼容将返回 true,如果不兼容则返回 false,在进行类型转换前,可以先使用 is 关键字判断对象是否与指定类型兼容,如果兼容才进行转换,这样的转换是安全的。 例如有:首先创建一个字符串对象,然后将字符串对象隐…...
分布式增量爬虫实现方案
之前我们在讨论的是分布式爬虫如何实现增量爬取。增量爬虫的目标是只爬取新产生或发生变化的页面,避免重复抓取,以节省资源和时间。 在分布式环境下,增量爬虫的实现需要考虑多个爬虫节点之间的协调和去重。 另一种思路:将增量判…...
CVE-2020-17519源码分析与漏洞复现(Flink 任意文件读取)
漏洞概览 漏洞名称:Apache Flink REST API 任意文件读取漏洞CVE编号:CVE-2020-17519CVSS评分:7.5影响版本:Apache Flink 1.11.0、1.11.1、1.11.2修复版本:≥ 1.11.3 或 ≥ 1.12.0漏洞类型:路径遍历&#x…...
