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 文件末…...

Docker 离线安装指南
参考文章 1、确认操作系统类型及内核版本 Docker依赖于Linux内核的一些特性,不同版本的Docker对内核版本有不同要求。例如,Docker 17.06及之后的版本通常需要Linux内核3.10及以上版本,Docker17.09及更高版本对应Linux内核4.9.x及更高版本。…...

Unity3D中Gfx.WaitForPresent优化方案
前言 在Unity中,Gfx.WaitForPresent占用CPU过高通常表示主线程在等待GPU完成渲染(即CPU被阻塞),这表明存在GPU瓶颈或垂直同步/帧率设置问题。以下是系统的优化方案: 对惹,这里有一个游戏开发交流小组&…...

使用分级同态加密防御梯度泄漏
抽象 联邦学习 (FL) 支持跨分布式客户端进行协作模型训练,而无需共享原始数据,这使其成为在互联和自动驾驶汽车 (CAV) 等领域保护隐私的机器学习的一种很有前途的方法。然而,最近的研究表明&…...

全球首个30米分辨率湿地数据集(2000—2022)
数据简介 今天我们分享的数据是全球30米分辨率湿地数据集,包含8种湿地亚类,该数据以0.5X0.5的瓦片存储,我们整理了所有属于中国的瓦片名称与其对应省份,方便大家研究使用。 该数据集作为全球首个30米分辨率、覆盖2000–2022年时间…...
【论文笔记】若干矿井粉尘检测算法概述
总的来说,传统机器学习、传统机器学习与深度学习的结合、LSTM等算法所需要的数据集来源于矿井传感器测量的粉尘浓度,通过建立回归模型来预测未来矿井的粉尘浓度。传统机器学习算法性能易受数据中极端值的影响。YOLO等计算机视觉算法所需要的数据集来源于…...

学习STC51单片机31(芯片为STC89C52RCRC)OLED显示屏1
每日一言 生活的美好,总是藏在那些你咬牙坚持的日子里。 硬件:OLED 以后要用到OLED的时候找到这个文件 OLED的设备地址 SSD1306"SSD" 是品牌缩写,"1306" 是产品编号。 驱动 OLED 屏幕的 IIC 总线数据传输格式 示意图 …...
Go 语言并发编程基础:无缓冲与有缓冲通道
在上一章节中,我们了解了 Channel 的基本用法。本章将重点分析 Go 中通道的两种类型 —— 无缓冲通道与有缓冲通道,它们在并发编程中各具特点和应用场景。 一、通道的基本分类 类型定义形式特点无缓冲通道make(chan T)发送和接收都必须准备好࿰…...

基于Java+VUE+MariaDB实现(Web)仿小米商城
仿小米商城 环境安装 nodejs maven JDK11 运行 mvn clean install -DskipTestscd adminmvn spring-boot:runcd ../webmvn spring-boot:runcd ../xiaomi-store-admin-vuenpm installnpm run servecd ../xiaomi-store-vuenpm installnpm run serve 注意:运行前…...

华为OD机试-最短木板长度-二分法(A卷,100分)
此题是一个最大化最小值的典型例题, 因为搜索范围是有界的,上界最大木板长度补充的全部木料长度,下界最小木板长度; 即left0,right10^6; 我们可以设置一个候选值x(mid),将木板的长度全部都补充到x,如果成功…...

uniapp 小程序 学习(一)
利用Hbuilder 创建项目 运行到内置浏览器看效果 下载微信小程序 安装到Hbuilder 下载地址 :开发者工具默认安装 设置服务端口号 在Hbuilder中设置微信小程序 配置 找到运行设置,将微信开发者工具放入到Hbuilder中, 打开后出现 如下 bug 解…...