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