【小白】Git基本操作流程 —— 项目为例(图解)

Git所管理的4个区域:工作区 - 暂存区 - 版本库 - 远程仓库。【小白】如何熟练使用Git(命令)

文章目录

  • (一)Github创建项目(以Spring Boot框架为例)。
    • (1)登陆Github账户,选择New
    • (2)填写项目名称、描述、公有/私有
    • (3) 初始项目创建完成
    • (4)修改README文件
  • (二)上传搭建的整体框架(以Spring Boot框架为例)
    • (1)获取到远程仓库SSH链接
    • (2)克隆远程仓库项目到本地
      • 2.1 克隆项目,保证远程仓库的历史纪录
      • 2.2 查看克隆项目中.git的连接状态
      • 2.3 在该文件夹中创建Spring Boot框架
      • 2.4 将src/ 、 pom.xml文件上传到暂存区,.idea和.iml与项目无关文件
      • 2.5 将缓存区文件上传到分支仓库
      • 2.6 将项目push到远程仓库
      • 2.7 查看是否上传成功
  • (三)单人简单使用(不用考虑提交冲突)
  • (四)团队协作开发
    • (1)多人开发不同文件
      • 1.1 直接push会报错
      • 1.2 先pull 后 push 解决冲突
    • (2)多人同时开发相同文件
      • 2.1 直接push会报错
      • 2.2 先 commit 到本地仓库,再 pull 手动解决冲突,后 push
  • 参考文章

(一)Github创建项目(以Spring Boot框架为例)。

(1)登陆Github账户,选择New

【小白】Git基本操作流程 —— 项目为例(图解)_第1张图片

(2)填写项目名称、描述、公有/私有

【小白】Git基本操作流程 —— 项目为例(图解)_第2张图片

(3) 初始项目创建完成

【小白】Git基本操作流程 —— 项目为例(图解)_第3张图片

(4)修改README文件

【小白】Git基本操作流程 —— 项目为例(图解)_第4张图片

(二)上传搭建的整体框架(以Spring Boot框架为例)

本地安装git。。。省略。 参考链接

(1)获取到远程仓库SSH链接

【小白】Git基本操作流程 —— 项目为例(图解)_第5张图片

(2)克隆远程仓库项目到本地

创建本地git仓库,最好由本地一个git统一管理,clone下项目全部历史记录
【小白】Git基本操作流程 —— 项目为例(图解)_第6张图片

2.1 克隆项目,保证远程仓库的历史纪录

【小白】Git基本操作流程 —— 项目为例(图解)_第7张图片
【小白】Git基本操作流程 —— 项目为例(图解)_第8张图片

git clone [email protected]:WarmedHeart/SpringBoot-Framwork.git

2.2 查看克隆项目中.git的连接状态

【小白】Git基本操作流程 —— 项目为例(图解)_第9张图片

# 查看连接状态
git remote -v
# 未连接时,可主动建立连接
git remote add origin [email protected]:WarmedHeart/SpringBoot-Framwork.git

2.3 在该文件夹中创建Spring Boot框架

【小白】Git基本操作流程 —— 项目为例(图解)_第10张图片

2.4 将src/ 、 pom.xml文件上传到暂存区,.idea和.iml与项目无关文件

【小白】Git基本操作流程 —— 项目为例(图解)_第11张图片

2.5 将缓存区文件上传到分支仓库

【小白】Git基本操作流程 —— 项目为例(图解)_第12张图片

2.6 将项目push到远程仓库

【小白】Git基本操作流程 —— 项目为例(图解)_第13张图片

git add .
git commit -m "描述信息"
git push origin master

2.7 查看是否上传成功

【小白】Git基本操作流程 —— 项目为例(图解)_第14张图片

(三)单人简单使用(不用考虑提交冲突)

在本地创建git、建立连接、拉取项目、使用ide打开项目进行开发

git init
git remote add origin [email protected]:WarmedHeart/SpringBoot-Framwork.git
git remote -v
git pull origin master

(四)团队协作开发

(1)多人开发不同文件

在我push之前,其它开发者上传了controller模块并上传。

1.1 直接push会报错

由于远程仓库的工作空间在本地没有,更新被拒绝。这通常是由其它人push到远程仓库。再提交前可以先整合远程仓库的改变。
【小白】Git基本操作流程 —— 项目为例(图解)_第15张图片

dir 查看本地工作区有哪些文件
git add src/main/java/com/hang/entity 添加指定文件下文件至暂存区
git commit -m "新增entity模块" 注释+提交到本地仓库
git push origin master 向远程仓库提交

1.2 先pull 后 push 解决冲突

在pull过程中windows电脑会自动打开一个文件,关闭后(不修改)才可继续执行pull
【小白】Git基本操作流程 —— 项目为例(图解)_第16张图片
【小白】Git基本操作流程 —— 项目为例(图解)_第17张图片
【小白】Git基本操作流程 —— 项目为例(图解)_第18张图片
新增了文件(别人push的模块)
【小白】Git基本操作流程 —— 项目为例(图解)_第19张图片
【小白】Git基本操作流程 —— 项目为例(图解)_第20张图片
【小白】Git基本操作流程 —— 项目为例(图解)_第21张图片

(2)多人同时开发相同文件

在我push之前,其它开发者上传了跟我相同文件的修改并上传。

2.1 直接push会报错

同上

2.2 先 commit 到本地仓库,再 pull 手动解决冲突,后 push

【小白】Git基本操作流程 —— 项目为例(图解)_第22张图片
【小白】Git基本操作流程 —— 项目为例(图解)_第23张图片
【小白】Git基本操作流程 —— 项目为例(图解)_第24张图片

参考文章

【小白】如何写好自己的一篇CSDN博客(美化1)
【小白】如何熟练使用Git(命令)

你可能感兴趣的:(Git,git,github)