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 文件末…...
SkyWalking 10.2.0 SWCK 配置过程
SkyWalking 10.2.0 & SWCK 配置过程 skywalking oap-server & ui 使用Docker安装在K8S集群以外,K8S集群中的微服务使用initContainer按命名空间将skywalking-java-agent注入到业务容器中。 SWCK有整套的解决方案,全安装在K8S群集中。 具体可参…...
树莓派超全系列教程文档--(61)树莓派摄像头高级使用方法
树莓派摄像头高级使用方法 配置通过调谐文件来调整相机行为 使用多个摄像头安装 libcam 和 rpicam-apps依赖关系开发包 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 配置 大多数用例自动工作,无需更改相机配置。但是,一…...
反向工程与模型迁移:打造未来商品详情API的可持续创新体系
在电商行业蓬勃发展的当下,商品详情API作为连接电商平台与开发者、商家及用户的关键纽带,其重要性日益凸显。传统商品详情API主要聚焦于商品基本信息(如名称、价格、库存等)的获取与展示,已难以满足市场对个性化、智能…...
PHP和Node.js哪个更爽?
先说结论,rust完胜。 php:laravel,swoole,webman,最开始在苏宁的时候写了几年php,当时觉得php真的是世界上最好的语言,因为当初活在舒适圈里,不愿意跳出来,就好比当初活在…...
《用户共鸣指数(E)驱动品牌大模型种草:如何抢占大模型搜索结果情感高地》
在注意力分散、内容高度同质化的时代,情感连接已成为品牌破圈的关键通道。我们在服务大量品牌客户的过程中发现,消费者对内容的“有感”程度,正日益成为影响品牌传播效率与转化率的核心变量。在生成式AI驱动的内容生成与推荐环境中࿰…...
Keil 中设置 STM32 Flash 和 RAM 地址详解
文章目录 Keil 中设置 STM32 Flash 和 RAM 地址详解一、Flash 和 RAM 配置界面(Target 选项卡)1. IROM1(用于配置 Flash)2. IRAM1(用于配置 RAM)二、链接器设置界面(Linker 选项卡)1. 勾选“Use Memory Layout from Target Dialog”2. 查看链接器参数(如果没有勾选上面…...
WordPress插件:AI多语言写作与智能配图、免费AI模型、SEO文章生成
厌倦手动写WordPress文章?AI自动生成,效率提升10倍! 支持多语言、自动配图、定时发布,让内容创作更轻松! AI内容生成 → 不想每天写文章?AI一键生成高质量内容!多语言支持 → 跨境电商必备&am…...
Spring AI 入门:Java 开发者的生成式 AI 实践之路
一、Spring AI 简介 在人工智能技术快速迭代的今天,Spring AI 作为 Spring 生态系统的新生力量,正在成为 Java 开发者拥抱生成式 AI 的最佳选择。该框架通过模块化设计实现了与主流 AI 服务(如 OpenAI、Anthropic)的无缝对接&…...
HTML前端开发:JavaScript 常用事件详解
作为前端开发的核心,JavaScript 事件是用户与网页交互的基础。以下是常见事件的详细说明和用法示例: 1. onclick - 点击事件 当元素被单击时触发(左键点击) button.onclick function() {alert("按钮被点击了!&…...
SAP学习笔记 - 开发26 - 前端Fiori开发 OData V2 和 V4 的差异 (Deepseek整理)
上一章用到了V2 的概念,其实 Fiori当中还有 V4,咱们这一章来总结一下 V2 和 V4。 SAP学习笔记 - 开发25 - 前端Fiori开发 Remote OData Service(使用远端Odata服务),代理中间件(ui5-middleware-simpleproxy)-CSDN博客…...
