1. Git概述

1.1 概述

Git是分布式版本控制系统,分为两种类型的仓库:本地仓库和远程仓库。
本地仓库:是在开发人员自己电脑上的Git仓库
远程仓库:是在远程服务器上的Git仓库

Clone:克隆,就是将远程仓库复制到本地
Push:推送,就是将本地仓库代码上传到远程仓库
Pull:拉取,就是将远程仓库代码下载到本地仓库
在这里插入图片描述

1.2 Git工作流程

在这里插入图片描述
工作流程如下:
1. 从远程仓库中克隆代码到本地仓库
2. 从本地仓库中checkout代码然后进行代码修改
3. 在提交前先将代码交到暂存区
4. 提交到本地仓库。本地仓库中保存修改的各个历史版本
5. 修改完成后,需要和团队成员共享代码时,将代码push到远程仓库

1.3 Git下载与安装

下载地址:https://git-scm.com/download
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2. Git代码托管服务

2.1 常用的Git代码托管服务

这里我们使用码云进行代码托管服务
在这里插入图片描述

2.2 在码云注册账号

码云网址:https://gitee.com/

2.3 新建仓库

在这里插入图片描述
在这里插入图片描述

2.4 邀请其他用户成为仓库成员

在这里插入图片描述
在这里插入图片描述

3. Git常用命令

在这里插入图片描述

3.1 环境配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2 获取Git仓库

在这里插入图片描述

3.2.1在本地初始化一个Git仓库

在这里插入图片描述
选择一个路径创建一个文件夹
在这里插入图片描述
在此文件夹下再创建一个文件夹
在这里插入图片描述
在此文件夹下
在这里插入图片描述
在这里插入图片描述

3.2.2 从远程仓库克隆

在这里插入图片描述

  1. 选择想要保存的本机地址
    在这里插入图片描述
  2. 选择将要克隆的远程地址
    在这里插入图片描述
  3. 执行命令
    在这里插入图片描述

3.3 工作目录,暂存区以及版本库概念

在这里插入图片描述

3.4 Git工作目录下文件的两种状态

在这里插入图片描述

3.5 本地仓库操作

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.6 远程仓库操作

在这里插入图片描述

3.6.1 查看远程仓库

在这里插入图片描述

3.6.2 添加远程仓库

在这里插入图片描述

3.6.3 从远程仓库克隆

在这里插入图片描述

3.6.4 移除无效的远程仓库

在这里插入图片描述

3.6.5 从远程仓库中抓取和拉取

3.6.5.1 从远程仓库中抓取

注意抓取到的文件是放在本地仓库,所以要再执行git merge origin/master来显示到当前工作区
在这里插入图片描述

3.6.5.1 从远程仓库中拉取

在这里插入图片描述

3.6.6 推送到远程仓库

在这里插入图片描述

3.7. Git分支

在这里插入图片描述

3.7.1 查看分支

在这里插入图片描述

3.7.2 创建分支

在这里插入图片描述

3.7.3 切换分支

在这里插入图片描述

3.7.4 推送至远程仓库分支

在这里插入图片描述

3.7.5 合并分支

在这里插入图片描述

3.7.6 删除分支

在这里插入图片描述

3.7.7 综合引用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.8 Git标签

在这里插入图片描述

3.8.1 列出已有的标签

在这里插入图片描述

3.8.2 创建新标签

在这里插入图片描述

3.8.3 将标签推送至远程仓库

在这里插入图片描述

3.8.4 检出标签

在这里插入图片描述

3.8.5 删除标签

在这里插入图片描述

4.使用TortoiseGit管理文件版本

4.1 TortoiseGit下载与安装

在这里插入图片描述
在这里插入图片描述

4.2 TortoiseGit使用

在这里插入图片描述

4.2.1 创建仓库

在这里插入图片描述

4.2.2 克隆仓库

在这里插入图片描述

4.2.3 将文件添加到暂存区

在这里插入图片描述

4.2.4 提交文件

在这里插入图片描述
在这里插入图片描述

4.2.5 推送本地仓库到远程仓库

在这里插入图片描述

4.2.6 拉取代码

在这里插入图片描述

4.2.7 创建分支

在这里插入图片描述

4.2.8 切换分支

在这里插入图片描述

4.2.9 合并分支

在这里插入图片描述

5. 在IDEA中使用Git

5.1 在IDEA中配置Git

在这里插入图片描述

5.2 在IDEA中使用Git

在这里插入图片描述

5.2.1 在IDEA中创建工程并将工程添加至Git

在这里插入图片描述

5.2.2 将文件添加至暂存区

在这里插入图片描述

5.2.3 提交文件

在这里插入图片描述

5.2.4 将代码推送到远程仓库

在这里插入图片描述

5.2.5 从远程仓库克隆工程到本地

在这里插入图片描述

5.2.6 从远程拉取代码
5.2.7 版本对比

在这里插入图片描述

5.2.8 创建分支

在这里插入图片描述

5.2.9 切换分支
5.2.10 分支合并

在这里插入图片描述

6. 使用SSH协议传输数据

6.1 Git支持的传输协议

在这里插入图片描述

6.2 什么是SSH协议

在这里插入图片描述

7. 使用Git上传自己的代码

7.1 使用TortoiseGit

  1. 选择将要上传的文件,这里想上传gittest到码云
    在这里插入图片描述

  2. 进入gittest文件夹,点击鼠标右键,选择Git create repository here
    在这里插入图片描述

  3. 出现.git,则表明成功
    在这里插入图片描述

  4. 码云新建仓库,尽量与本地上传文件名相同
    在这里插入图片描述
    在这里插入图片描述

  5. 点击复制地址
    在这里插入图片描述

  6. 回到gittest文件夹右键选择Add

在这里插入图片描述

  1. 选择添加的文件

在这里插入图片描述

  1. 输入Message

在这里插入图片描述

  1. Ref中的Local与Remote填写分支名,Destination中的Remote点击Manage配置上传位置

在这里插入图片描述

  1. Remote可任意填写,URL为复制的仓库地址
    在这里插入图片描述

  2. Destination中的Remote选择上一步Manage配置的Remote
    在这里插入图片描述

  3. 上传成功
    在这里插入图片描述
    在这里插入图片描述

7.2 使用IDEA

  1. testGit为将要上传的项目,这里演示上传test.java文件
    在这里插入图片描述

  2. 在码云创建对应仓库,复制其地址
    在这里插入图片描述

  3. 添加远程URL

在这里插入图片描述

在这里插入图片描述

  1. 新建test
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐