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 [email protected]

二十四、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

你可能感兴趣的:(Java面试题,git,学习,笔记)