git版本控制

从零到一:Ubuntu20.04上WPS的安装与深度优化指南 本文详细介绍了在Ubuntu20.04系统上安装和优化WPS Office的完整指南,涵盖从基础安装、字体优化到性能调优的全流程。通过官方DEB包和源码编译两种安装方式对比,提供字体库完善、界面美化等实用技巧,帮助用户在Linux环境下获得媲美Windows的办公体验。 阅读详情

版本控制

什么是版本控制

版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。
• 实现跨区域多人协同开发
• 追踪和记载一个或者多个文件的历史记录
• 组织和保护你的源代码和文档
• 统计工作量
• 并行开发、提高开发效率
• 跟踪记录整个软件的开发过程
• 减轻开发人员的负担,节省时间,同时降低人为错误

简单说就是用于管理多人协同开发项目的技术。
多人开发必须要使用版本控制工具,

版本控制分类

  • 本地版本控制
  • 集中版本控制(SVN)
    所有的版本数据都保存在服务器上,协同开发者从服务器上同步更新或上传自己的修改。所有的版本数据都存在服务器上,用户的本地只有自己以前所同步的版本,如果不连网的话,用户就看不到历史版本,也无法切换版本验证问题,或在不同分支工作。
  • 分布式版本控制(Git)
    所有版本信息仓库全部同步到本地的每个用户,这样就可以在本地查看所有版本历史,可以离线在本地提交,只需在连网时push到相应的服务器或其他用户那里。

Git安装及环境配置

软件下载:

打开 [git官网] https://git-scm.com/,下载git对应操作系统的版本。
所有东西下载慢的话就可以去找镜像!
官网下载太慢,我们可以使用淘宝镜像下载:http://npm.taobao.org/mirrors/git-for-windows/

Git Bash:Unix与linux风格的命令行,使用最多
Git CMD:windows风格的命令行
Git GUI:图形界面的Git

Git的配置:

使用git bash 命令行配置git

git config -l 查看配置
git config --system --list 查看系统配置
git config --global --list 查看当前用户的配置

设置用户名和邮箱(安装必要):
git config --global uesr.name “sushen”
git config --global user.email “15615354012@163.com”

Git 的工作流程:

1.在工作目录中添加、修改文件
2.把需要进行版本管理的文件放入暂存区域
3.将暂存区域的文件提交到git仓库
4.push到远程仓库
在这里插入图片描述

Git项目搭建

本地仓库搭建

1、创建全新的仓库
#在当前目录新建一个git代码库
 git init
2、克隆远程仓库
#克隆一个项目
 git clone url

查看文件状态:git status 查看所有文件状态

idea中集成git

1、新建项目,绑定git
	将我们远程的git目录文件拷贝到项目文件即可
2、修改文件,使用idea操作git
	添加到暂存区------git add .
	commit提交-------git commit -m "提交信息"
	push到远程仓库-------git push
3、提交测试

Git中分支操作

# 列出所有本地分支git branch
# 列出所有远程分支git branch -r
# 新建一个分支,但依然停留在当前分支git branch [branch-name]
# 新建一个分支,并切换到该分支git checkout -b [branch]
# 合并指定分支到当前分支 git merge [branch]
# 删除分支 git branch -d [branch-name]
# 删除远程分支 
 git push origin --delete [branch-name]
 git branch -dr [remote/branch]

master主分支应该非常稳定,用来发布新版本,一般情况下不允许在上面工作,工作一般情况下在新建的dev分支上工作,工作完后,比如上要发布,或者说dev分支代码稳定后可以合并到主分支master上来。

【Git】版本控制工具——Git介绍及使用 Git教程 阅读详情

相关推荐

版本控制-Git/SVN

【代码】Git版本控制。

举目沧桑的博客 3167

WPS开放平台及 Git平台链接

https://open.wps.cn/ WPS的开放平台 https://gitee.com/mose-x/wps-view-java 这个GIT上的代码,完美演示了应用WPS开放平台能力,集成到自有系统,在线编辑WORD EXCEL PPT的。 https://ljserver.cn/wpsonline/#/dbFile

mountainlymoonly的博客 1116

RK3588+TRL8367s四网口千兆交换机硬件调试与DTS配置实战

本文详细介绍了基于RK3588处理器与RTL8367S交换机芯片构建四网口千兆交换设备的硬件调试与DTS配置实战。文章深入对比了MDIO与SMI两种通讯方式的配置差异,提供了详尽的设备树代码示例,并总结了常见问题的排查思路,旨在帮助开发者高效完成嵌入式网络设备的软硬件集成与调试工作。

weixin_28308325的博客 471

Git到github(最精简流程)

十分钟快速掌握Git与github(基础) Git是目前世界上最先进的分布式版本控制系统,git用的是linux开发,还要懂点linux操作。 一、提交到本地git git初始化 1. 下载git 安装 2. 安装完后选择一个文件夹右键,git bash here 3. git初始化 // git初始化 git init 初始化完成后会发现多出.git文件,如果没有的化看下图。 打开隐藏项目,会发现.git文件,这就是git管理文件。 在linux和Windows里面文件名前面加个 . 就是隐藏

qq_45294059的博客 2501

RPN 解析

RPN全称是Region Proposal Network,Region Proposal的中文意思是“区域选取”,也就是“提取候选框”的意思,所以RPN就是用来提取候选框的网络; 1. RPN的意义 RPN第一次出现在世人眼中是在Faster RCNN这个结构中,专门用来提取候选框,在RCNN和Fast RCNN等物体检测架构中,用来提取候选框的方法通常是Selective Se

lanran2的博客 10万+

STM32F103ZET6【标准库函数开发】------04五个串口配置实战:从零到一构建多串口通信系统

本文详细介绍了STM32F103ZET6标准库函数开发中五个串口(USART/UART)的配置实战,从硬件引脚识别、时钟树配置到多串口系统整合技巧。通过具体代码示例和调试经验,帮助开发者快速构建稳定的多串口通信系统,适用于工业控制、物联网网关等应用场景。

weixin_29188997的博客 347

【亲测免费】 WPS 开源项目指南

WPS 开源项目指南 项目介绍 WPS(示例项目名称)是由Rarst维护的一个开源项目,它旨在提供一个高效、灵活的解决方案,以满足特定的软件开发需求。虽然实际项目细节未直接提供,我们假设本项目与办公软件或相关工具集有关,鉴于“WPS”通常与文档编辑器关联。该项目可能包含了用于增强工作效率的工具集合或库,支持开发者在他们的工作中更加得心应手。 项目快速启动 要快速启动并运行WPS项目,首先确保你的系...

gitblog_00920的博客 793

静态分析工具COBOT与Testbed对比

Testbed为规则检查工具的代表,市场占有量非常大,但随着时间的推移,大家从规则匹配转向了用静态分析工具检查Bug,所以规则检查型工具占有量比开始时候已经减少,但仍有一些比较落后的单位还在继续采购此类工具。3、通过对开源工程的测试,进行误漏报率的对比,发现COBOT(库博)的误漏报率相比Testbed较低,因COBOT主打国内市场,在众多军工单位进行大量试用及使用,吸取了众多单位的意见和建议,更加符合国内军工单位的使用习惯及测试要求。4、此外库博在功能上还可以进行计划任务,检测队列,检测并发的功能支持。

chengoodflower的博客 2062

git(版本控制)超详细解说【工作必备技能】

git版本控制详细解说,第一天入职必备

weixin_46685039的博客 7913

OpenCASCADE完整教程专栏完整目录

OpenCASCADE完整教程专栏完整目录

希望我的博客,能帮上你解决学习中工作中所遇到的问题 9706

AI智能体丨使用Coze一键生成中式养生视频,39 条作品涨粉 37.9 万!(附保姆级教程)

本文介绍如何利用扣子(Coze)AI智能体工作流高效制作中式养生短视频。该方案通过AI自动生成养生文案、古风插画素材、语音合成和视频剪辑,将传统制作流程从2-3小时缩短至1-2分钟。工作流包含文案创作、音频生成、图片素材制作和视频合成四大模块,采用大模型处理各环节内容,最终输出可直接导入剪映的草稿文件。特别适合希望快速批量制作文化氛围感强、兼具干货与视觉效果的养生内容创作者,效率提升近百倍。

李同学Lino的博客 3031

版本控制工具Git

记录文件的每次更新,可以对版本做个快照,或者是记录补丁文件,适合个人用,如 RCS。

m0_55329111的博客 2516

ATE FT ChangeKit学习总结-20250630

半导体封装测试中的ChangeKit是Handler测试机的关键配套治具,主要用于适配不同芯片封装尺寸的FT测试。其主要特点包括:1)适应性,可快速切换不同测试设置;2)精准性,确保器件测试安全;3)高效性,减少停机时间。主要组件含Shuttle传送机构、HotPlate预热盘、DockPlate连接件和Contactor压头。设计需考虑Handler型号、芯片规格及PCB匹配(如140mm标准孔位),特别在低温测试时需注意吹气块布局。ChangeKit实现了测试设备的灵活配置,提升了半导体测试效率。

歌颂苦难的行为是无耻的; 1755

Git版本控制

Git版本控制

IT谢彪的博客 1399

【nnUNetv2进阶】三、nnUNetv2 自定义网络-发paper必会

对于很多朋友来说,找到nnunet的网络结构位置的代码可能比较困难,因为nnunet的网络结构从else:代码中没有网络结构的类名,那么使用的网络是哪个呢?打开预处理后的数据集中的nnUNetPlans.json文件,如下图,configurations里面有2d、3d_fullres等,这些表示nnunet的模型,下面的network_class_name指的就是训练使用的模型结构,一般都是PlainConvUNet。

AI爱好者的博客,分享计算机领域相关知识 8758

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

git版本控制工具介绍

分布式版本控制中,每个开发者的本地仓库都是一个完整的版本库,包含了项目的所有历史记录和版本信息。所有的版本数据都集中管理,开发者需要与中央服务器进行交互来进行版本控制操作(SVN),便于团队协作,但如果中央服务器出现故障,所有的版本会有丢失风险。通过创建不同的分支,开发人员可以在各自的分支上独立地进行开发、测试等工作,互不干扰。创建好后取SSH地址,创建一个用于接收远程仓库的文件夹,输入克隆命令:git clone 输入你自己的SSH地址,刚开始创建仓库的小伙伴会遇到警告,因为仓库中没有文件,不必理会。

2403_87486006的博客 2076

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Git【版本控制和Git的安装介绍】

Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。下图就是分布式版本控制工具管理方式:仓库(版本库):相当于一个专门用来存放代码的目录。这个目录里面的所有文件都可以Git管理,每个文件的增删改查都能被Git跟踪到。

热情、奔放、快乐编程! 1314

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Git到底是什么 _git版本控制管理

一心同学】用一句话概括Git是目前世界上最先进的分布式版本控制系统,没有之一!我们来讲一个例子,在公司里,上司要让小明去写一份报告,小明是一个非常认真工作的员工,于是小明回到家后就开始写报告,写好了一份报告,却发现好像有些地方不太好,但对于原报告又不想删掉,说不定哪一天可以用得着呢,于是,小明就在第一份报告的基础上继续更改,第二个版本的报告完成了,但细心的小明发现不行,还得改,于是,就又写了版本3版本4于是就造成了以下这个局面:🚀【痛苦面具1】:当小明想要找回之前修改的某个报告时,却【找不到了。

2401_87299734的博客 1193

git本地版本控制简介

本文介绍了Git本地版本控制的基础知识与应用场景

Lown_1的博客 1229

Git 版本控制

Git 版本控制

程永强 1756

在IDEA中使用Git进行版本控制

在IDEA中使用Git进行版本控制

2201_75490194的博客 2875

前端版本控制git

Git操作 1.版本控制 2.集中化版本控制SVN 优点:代码存放在单一的服务器上,便于项目的管理,分布式的版本控制系统在管理项目时,放到不是项目版本与版本之间的差异,而是索引(所需要的磁盘空间少,所以每个客户端都可以放的下) 缺点: 回滚速度慢 服务器宕机:员工写的代码得不到保障 服务器炸了:项目的历史记录丢失 分布式版本控制GIT 客户端并不是提取最新版本的文件快照,而是把代码仓库完整地镜像下...

NDSoumig的博客 369
下一篇: navicat链接Mysql8报错:2059 - authentication plugin ‘caching_sha2_password‘ cannot be loaded...
su-shen
博客等级 码龄7年 1粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值