当前位置: 首页 > article >正文

Git学习笔记01

一、Git-教程简介

分布式版本控制工具软件git,工具软件就是实现指定功能的应用软件

git用于管理软件开发项目中的源代码文件

1、学习方式

图形演示 + 操作

2、常用功能

仓库管理、文件管理、分支管理、标签管理、远程操作

3、进阶功能

使用开发工具来集成Git软件和访问GitHub,Gitee这样的第三方代码托管平台

4、功能指令

add,commit,log,branch,tag,remote,status

二、Git-为什么学习Git软件

1、为什么要学习Git软件?

资源管理:人力资源、代码资源(.html,.css,.js和.java,.py,.c)、文档资源

Git:开源的分布式版本控制系统,可以有效、高速地处理很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件

三、Git-概念-版本控制

版本控制

软件版本:JDK 1.8,17,20

文件版本:保存重要的历史记录,恢复数据

四、Git-概念-版本控制软件基础功能

1、保存和管理文件

2、提供客户端工具进行访问

3、提供不同版本文件的比对功能

五、Git-概念-集中式、分布式版本控制软件

集中式版本控制软件:SVN

分布式版本控制软件:Git

六、Git-安装

Git官网 https://git-scm.com/

Git、GitHub Desktop安装

二十三、Git - 命令 - 仓库操作

git init 初始化git仓库

配置个人信息

git config --global user.name xizheng

git config --global user.email 2258280484@qq.com

二十四、Git - 命令 - 文件操作

git status  查看状态

git add 文件名

git commit -m 新增文件

git log  查看提交记录

二十六、Git - 命令 - 分支操作

git branch dev  创建分支

git branch -v  查看有多少分支

git checkout dev  切换分支

git checkout -b dev  创建分支的同时切换到该分支

二十七、Git - 命令 - 分支操作 - 合并和冲突

将dev分支的代码如何合并到master分支

1、git checkout master

2、git merge dev


http://www.kler.cn/a/147745.html

相关文章:

  • Flink调优----反压处理
  • sentinel笔记9- 限流规则持久化(上)
  • SpringCloud 系列教程:微服务的未来(二)Mybatis-Plus的条件构造器、自定义SQL、Service接口基本用法
  • 基于云计算的资源管理系统
  • InnoDB引擎的内存结构
  • 【NLP高频面题 - 高效微调篇】什么是提示微调?
  • 基于单片机体温心率脉搏检测仪系统设计
  • 利用ogr2ogr从PostGIS中导出/导入Tab/Dxf/Geojson等格式数据
  • 十八数藏的文化数字革新:传统之美的数字转变
  • C#简化工作之实现网页爬虫获取数据
  • 软件工程 课后题 acmakb 总结
  • pgsql常用命令总结
  • SpringBoot——自定义start
  • k8s中安装consul集群
  • zlmediakit实现rtsp流服务器
  • 健全隧道健康监测,保障隧道安全管理
  • CocosCreator 面试题(十七)Cocos creator 固定宽度与固定高度的底层原理是什么?Cocos creator是如何做适配的?
  • 百度云Ubuntu22.04
  • OpenAI Whisper 语音识别 模型部署及接口封装【干货】
  • 内网隧道学习
  • 消息中间件——RabbitMQ(三)理解RabbitMQ核心概念和AMQP协议!
  • Course1-Week1:机器学习简介
  • QLayout的removeWidget与QButtonGroup的removeButton
  • 接口测试及常用接口测试工具(含文档)
  • 董明珠:创新永远在路上,格力电器坚持自主创新
  • Python基础语法之学习type()函数