git使用文档手册

创建一个本地代码工作空间,比如这里使用test目录作为工作目录

针对仓库地址 http://192.168.31.125:9557/poxiaoai-crm/project-crm.git


1. 安装 Git

确保您的系统已经安装了 Git。如果未安装,请根据操作系统访问 Git 官网 下载并安装。

验证安装

git --version

2. 设置 Git 配置

首次使用 Git 时需要进行全局配置。

git config --global user.name "xiaoliu"
git config --global user.email "2558949748@qq.com"

3. 创建本地工作目录

选择一个路径,创建工作目录。

# linux 系统
mkdir test	
# windowns
md test
#####################
cd test

4. 初始化 Git 仓库

在工作目录中初始化一个 Git 仓库。

git init

5. 克隆远程仓库

如果已有远程仓库,可以直接克隆。

git clone http://192.168.31.125:9557/poxiaoai-crm/project-crm.git

如果已经在本地创建了目录并初始化了仓库,可以通过以下步骤关联远程仓库。

添加远程仓库

git remote add origin http://192.168.31.125:9557/poxiaoai-crm/project-crm.git

查看是否添加成功

 git remote -v

在这里插入图片描述

6. 创建文件并提交更改

创建或编辑文件

添加一个文件(例如 README.md)。


echo "# Project CRM" > README.md

在这里插入图片描述

添加到暂存区

# 添加单个文件
git add README.md
# 如果要添加所有文件到暂存区,则使用.
git add .

提交更改

# git commit -m "提交备注"
git commit -m "Initial commit"

7. 推送到远程仓库

查看当前分支

git branch

推送代码到自定义分支

比如要将本地的master分支推送到远程的test分支

git push -u origin master:test

在这里插入图片描述


8. 拉取远程更新

拉取远程仓库最新内容

# 拉取指定test分支到本地
git pull origin test

9. 常见 Git 命令

查看仓库状态

git status

查看提交记录

git log

创建新分支

git checkout -b new-branch

切换到现有分支

git checkout branch-name

合并分支

git merge branch-name

10. 解决冲突

如果在拉取或合并时发生冲突,Git 会标记冲突部分:

检查冲突文件

git status

编辑冲突文件,解决冲突后标记为已解决

git add conflict-file

提交解决冲突的更改

git commit -m "Resolve conflict"

11. 备份和回滚

撤销上一次提交(保留更改)

git reset --soft HEAD^

恢复工作目录中的文件到上次提交

git checkout file-name

删除某次提交(永久删除)

git revert commit-hash

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

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

相关文章

数据结构——排序算法第二幕(交换排序:冒泡排序、快速排序(三种版本) 归并排序:归并排序(分治))超详细!!!!

文章目录 前言一、交换排序1.1 冒泡排序1.2 快速排序1.2.1 hoare版本 快排1.2.2 挖坑法 快排1.2.3 lomuto前后指针 快排 二、归并排序总结 前言 继上篇学习了排序的前面两个部分:直接插入排序和选择排序 今天我们来学习排序中常用的交换排序以及非常稳定的归并排序 快排可是有多…

11.26深度学习_神经网络-数据处理

一、深度学习概述 1. 什么是深度学习 ​ 人工智能、机器学习和深度学习之间的关系: ​ 机器学习是实现人工智能的一种途径,深度学习是机器学习的子集,区别如下: ​ 传统机器学习算法依赖人工设计特征、提取特征,而深…

力扣2978. 对称坐标

一、数据 2978. 对称坐标 表: Coordinates ------------------- | Column Name | Type | ------------------- | X | int | | Y | int | ------------------- 每一行包括 X 和 Y,都是整数。表格可能包含重复值。如果两个坐标 (…

数据结构 (13)串的应用举例

前言 数据结构中的串(String),也称为字符串,是一种常见且重要的数据结构,在计算机科学中被广泛应用于各种场景。 一、文本处理 文本编辑器:在文本编辑器中,字符串被用来表示和存储用户输入的文本…

【人工智能】AutoML自动化机器学习模型构建与优化:使用Auto-sklearn与TPOT的实战指南

解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 机器学习模型的构建和优化是一个复杂且耗时的过程,涉及特征工程、模型选择、超参数调优等多个环节。AutoML(Automated Machine Learning)旨在通过自动化的方式来简化这些流程,提高开发效率并提升模型表现。Au…

PointNet++论文复现

✨✨ 欢迎大家来访Srlua的博文(づ ̄3 ̄)づ╭❤~✨✨ 🌟🌟 欢迎各位亲爱的读者,感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua小谢,在这里我会分享我的知识和经验。&am…

深入讲解Spring Boot和Spring Cloud,外加图书管理系统实战!

很抱歉,我的疏忽,说了这么久还没有给大家详细讲解过Spring Boot和Spring Cloud,那今天给大家详细讲解一下。 大家可以和下面这三篇博客一起看: 1、Spring Boot 和 Spring Cloud 微服务开发实践详解https://blog.csdn.net/speaking_me/artic…

《气候与环境研究》

《气候与环境研究》是我国在气候和环境学科交叉领域的中文学术期刊,报道气候与环境研究领域的创新性研究成果,注重基础研究和应用研究相结合,为国民经济和社会的可持续发展、保护人类生存环境和防灾减灾服务。覆盖的学科范围有大气科学及海洋…

时间的礼物:如何珍视每一刻

《时间的礼物:如何珍视每一刻》 夫时间者,宇宙之精髓,生命之经纬,悄无声息而流转不息,如织锦之细线,串联古今,贯穿万物。 人生短暂,犹如白驹过隙,倏忽而逝,…

NVIDIA /CUDA 里面的clock rate详细介绍

本文主要介绍: cuda中的时钟频率具体有哪些?clock rate怎么调节? cuda中可以通过nvml 函数或者命令来调整时钟频率(clock rate) 介绍 命令行 nvdia-smi -q -i 0 可以查询device相关参数,可以用后面的命…

扫振牙刷设计思路以及技术解析

市面上目前常见的就两种:扫振牙刷和超声波牙刷 为了防水,表面还涂上了一层防水漆 一开始的电池管理芯片,可以让充电更加均衡。 如TP4056 第一阶段以恒流充电;当电压达到预定值时转入第二阶段进行恒压充电,此时电流逐…

电磁继电器

它的控制原理很简单,当我们给它的线圈接电,这个线圈就有了磁性,它上面的衔铁就会被吸引,这样小灯泡就会点亮 继电器于MOS管的差别在于,继电器可以很轻松的胜任高电压、大电流的场合 我们从外壳上可以看到 30VDC&#x…

【Jenkins】自动化部署 maven 项目笔记

文章目录 前言1. Jenkins 新增 Maven 项目2. Jenkins 配置 Github 信息3. Jenkins 清理 Workspace4. Jenkins 配置 后置Shell脚本后记 前言 目标:自动化部署自己的github项目 过程:jenkins 配置、 shell 脚本积累 相关连接 Jenkins 官方 docker 指导d…

LangGraph中的State管理

本教程将介绍如何使用LangGraph库构建和测试状态图。我们将通过一系列示例代码,逐步解释程序的运行逻辑。 1. 基本状态图构建 首先,我们定义一个状态图的基本结构和节点。 定义状态类 from langgraph.graph import StateGraph, START, END from typi…

Go-Web之TCP网络连接

函数学习 net.Listen:用于创建一个TCP监听器,在指定地址上监听传入的连接listrener.Accept:这个方法会阻塞,直到有新的客户端连接,当连接到来时,它会返回一个net.Conn类型的连接对象,表示客户端和服务器之间的TCP连接…

Excel的图表使用和导出准备

目的 导出Excel图表是很多软件要求的功能之一,那如何导出Excel图表呢?或者说如何使用Excel图表。 一种方法是软件生成图片,然后把图片写到Excel上,这种方式,因为格式种种原因,导出的图片不漂亮&#xff0c…

Spring WebFlux SSE(服务器发送事件)的正确用法

在SpringBoot2下SSE实现是返回一个SseEmitter,然后通过SseEmitter的send方法来发送事件. 在SpringBoot3的WebFlux 下SSE实现是返回一个Flux<ServerSentEvent<?>>,但是怎么手动向客户端发送SSE事件搜遍全网也没有看到一个讲清楚的.网上的例子一般都是这样的: GetM…

vue实现滚动条滑动到底部分页调取后端接口加载数据

一、案例效果 二、前提条件 接口返回数据 三、案例代码 子组件 const $emit defineEmits([cloneItem, updateList]);const props defineProps({rightList: {type: Array,},chartTableData: {type: Array as () > ChartListType[],},deleteChartInfo: {type: Object,}…

Ubuntu中使用多版本的GCC

我的系统中已经安装了GCC11.4&#xff0c;在安装cuda时出现以下错误提示&#xff1a; 意思是当前的GCC版本过高&#xff0c;要在保留GCC11.4的同时安装GCC9并可以切换&#xff0c;可以通过以下步骤实现&#xff1a; 步骤 1: 安装 GCC 9 sudo apt-get update sudo apt-get ins…

【Android】RecyclerView回收复用机制

概述 RecyclerView 是 Android 中用于高效显示大量数据的视图组件&#xff0c;它是 ListView 的升级版本&#xff0c;支持更灵活的布局和功能。 我们创建一个RecyclerView的Adapter&#xff1a; public class MyRecyclerView extends RecyclerView.Adapter<MyRecyclerVie…