Git

一、Git介绍

Git 是一个用于项目的版本管理及团队协同开发的工具

1.1 版本管理

在这里插入图片描述

1.2 团队协同开发

在这里插入图片描述

二、Git安装

2.1 下载

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

2.2 安装

傻瓜式安装

2.3 安装后检查
  • win+r --> cmd --> git --version
  • 右键菜单
    • Git GUI Here
    • Git Bash Here

三、Git架构

工作空间:文件目录(项目的目录)

暂存区:工作空间和版本库之间的桥梁

版本库:Git用于存储项目版本的空间

在这里插入图片描述

四、Git基本使用

4.1 创建版本库
  • 在工作空间目录中,创建版本库(就是一个.git的目录)
  • 换言之,版本库所在的目录就是工作空间
git init
4.2 查看当前版本库的状态
git status
4.3 将工作空间的修改添加到暂存区
git add .
git add fileName
4.4 将暂存区提交到版本库
git commit -m '描述信息'
4.5 查看版本库的历史版本
git log --oneline
git log
4.6 设置用户信息
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
4.7 回退到历史版本
git checkout 版本号

五、远程仓库

5.1 远程仓库介绍

远程仓库,远程版本库;实现版本库的远程存储,以实现团队的协同开发

5.2 远程仓库的提供商
  • GitHub https://github.com

  • Gitee(码云) https://gitee.com

  • Coding

  • 使用GitLab搭建私服

5.3 创建远程仓库(码云)
  • 注册帐号

  • 创建远程仓库

    • 仓库名称
    • 私有
    • 完成创建之后,获取远程仓库的地址https://gitee.com/nz1902/repo1.git
  • 仓库成员管理

在这里插入图片描述

六、远程仓库操作

6.1 本地仓库关联远程仓库
  • 打开本地工作空间目录,打开Git Bash

  • 建立与远程仓库的关联

    git remote add origin https://gitee.com/nz1902/repo1.git
    
6.2 查看远程仓库信息
  • 连接信息

    git remote -v
    
6.3 将本地仓库push到远程仓库
  • push操作

    git push origin master
    

在这里插入图片描述

6.4 修改Git远程仓库的账号和密码

当我们第一输出Git远程仓库的帐号和密码之后,会被windows操作系统记住;当再次提交的时候就不会弹出账号密码输入框,如果要切换账号,则需要删除windows基础的凭证信息

在这里插入图片描述

6.5 将远程仓库克隆到本地
  • clone操作(无需在本地提前创建本地仓库,clone操作会自定创建一个新的本地仓库)

    git clone 远程仓库地址
    
6.6 将远程仓库pull到本地
  • pull操作(在本地仓库已经和远程仓库建立了关联,将远程仓库的内容更新到本地仓库和工作空间)

    git pull 远程仓库的别命名 分支名称(master)
    
6.7 协同开发操作步骤
  • 团队协同开发: pull — 本地工作空间修改 — add — commit — push

    git pull 远程仓库 分支名
    
    # 本地文件修改
    
    git add .
    
    git commit -m '备注'
    
    git push 远程仓库 分支名
    
  • 步骤总结

在这里插入图片描述

七、分支管理

分支

在这里插入图片描述

八、Idea关联Git使用

8.1 关联Git
8.2 项目管理者
8.2.1 创建远程仓库
  • 远程仓库地址 https://gitee.com/nz1902/myshop.git
  • 仓库成员管理 添加开发人员
8.2.2 本地搭建项目
  • 创建Maven项目(并完成项目Maven关联配置)
  • 构建web项目结构
  • 添加Tomcat组件(Servlet \ jsp)
  • 添加项目的其他依赖
  • 部署运行(本地测试)
8.2.3 在项目工作空间创建本地仓库
  • 创建本地仓库

在这里插入图片描述

  • 选择Git
    在这里插入图片描述
8.2.4 设置忽略文件
  • 忽略文件:不会被提交到仓库的文件/目录

  • 在工作空间根目录下创建.gitignore文件,设置忽略文件或目录

    .idea
    target
    *.iml
    
8.2.5 将工作空间add到暂存区
  • 选择要add的文件/目录,右键 — Git — Add
    在这里插入图片描述
8.2.6 将暂存区commit到本地仓库
  • 选择文件/目录 右键 — git — commit…

在这里插入图片描述

8.2.7 将本地仓库提交到远程仓库
  • 选择项目—Git—Repository—Push

在这里插入图片描述

  • 关联远程仓库

在这里插入图片描述

  • 输入账号和密码

在这里插入图片描述

  • 点击push

在这里插入图片描述

8.3 项目开发者

作为一个开发者,我们进行项目的开发,无需自己完成项目创建,直接从远程仓库克隆项目到本地

8.3.1 将远程仓库克隆到本地
  • 选择菜单VCS–Checkout from Version Control【clone】

在这里插入图片描述

  • 输入远程仓库地址,以及保存到本地的目录
    在这里插入图片描述

  • 使用Idea打开此目录

  • 配置本地web环境(Tomcat、Maven)

8.3.2 常规开发步骤
  • 先pull

在这里插入图片描述

  • 再修改

  • 然后commit

在这里插入图片描述

  • 最后push

在这里插入图片描述

8.4 解决同步开发的冲突

冲突:在push之前被其他人员push

  • 当push存在冲突时,Idea会进行提示

在这里插入图片描述

  • 点击“Merge”按钮进行冲突处理
    在这里插入图片描述

  • 选择Merge手动合并

在这里插入图片描述

8.5 分支管理

文档:02-团队项目的Git分支管理规范.md
链接:http://note.youdao.com/noteshare?id=420d5e44daa3dff28ffa2564c6139ed3&sub=4976C76E64BC4992B53E80577A6CC927

…(img-V61K6BuE-1595810424955)]

  • 点击“Merge”按钮进行冲突处理

    [外链图片转存中…(img-mNgFG6Hm-1595810424956)]

  • 选择Merge手动合并

[外链图片转存中…(img-xCERWrbT-1595810424958)]

8.5 分支管理

文档:02-团队项目的Git分支管理规范.md
链接:http://note.youdao.com/noteshare?id=420d5e44daa3dff28ffa2564c6139ed3&sub=4976C76E64BC4992B53E80577A6CC927

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值