Git使用教程:入门到精通

Git使用教程:入门到精通


​ 2024/3/9

一、Git安装

官网

根据需求选择电脑位数安装;

image-20240227193656598

如果这里下载速度很慢;可以用阿里镜像文件下载;

20231023210945建议这里先新建一个文件夹如:D:/Git;专门来存放Git安装包和后续Git代码,方便管理;

安装路径选择刚刚新建的文件夹;

注意第三个选项(文本编辑器的选择)

20231023211454

二、Git使用前的配置

需要先创建自己的Gitee账号和密码:

20231023204606

配置邮箱地址;

配置好公钥(重要!避免每次进入都要重新输入账号密码

20231023230541

生成公钥

20231023231544

右键进入:Git bash here;

在这里插入图片描述

三、克隆gitee项目到IDEA

安装完成Git 开始clone 或 下载gitee项目到本地

image-20240227204628061

image-20240227204753370

IDEA添加Git插件

image-20240227204911537

使用Git插件clone项目

image-20240227205450457

将gitee上面的http路径:URL复制上去;

image-20240227205743860

克隆完成

image-20240227205859940

方式二:cmd克隆

刚刚创建的新文件夹下,进入命令窗口;

image-20240227210605623

image-20240227210653153克隆成功!

四、Git基础使用方法

方式一:命令行提交代码

20240308160044

git diff

20240308161205

git add .
git commit -m “”

20240308163726

git pull

20240308164103

git push

20240308164351

方式二:使用IDEA下载的插件:Git

安装git插件:https://editor.csdn.net/md/?articleId=136460182

按照步骤 一步步来

20240308164618

20240308164705

20240308164853

20240308164947

commit 提交后,本地修改的代码颜色会变化

20240308165113

pull

20240308165138

push

20240308165203

去仓库查看是否成功上传

20240308165307

五、总结Git 基本使用流程

1. 克隆项目到本地(IDEA);

2. 使用或者修改代码;

3. git add.\ git commit -m “”\ git pull \ git push

六、可能出现的问题

1、pull 拉取不下来:可能是有人此时正在推送,造成了冲突;------ 等一会或者多pull几次就行!

2、clone下来执行后,就无法pull 或者push 了。

可能出现的问题:

多人提交git项目未注意使用规范,最常见的就是JDK版本不一致(A刚刚push项目使用的JDK11,我clone下来后可能因为我没有JDK11 所以用了本地JDK 8或者其他版本)最容易导致无法上传。
最佳解决方案:统一JDK版本,规范Git使用;
备选方案:将修改的代码文件备份,然后找到clone代码的位置,删除克隆文件。重新clone项目,将刚刚备份的代码文件添加到合适的目录下(肯定会报错无法运行JDK都不匹配),不管,直接git add.\commit -m “”\pull\push。
高级解决方案:
第一步:clone代码到本地后,更改为自己的本地JDK版本能顺利执行后,将gitignore文件里面的.idea 注释掉,最后将.idea目录保存备份;

image-20240308185822875

第二步: 重新删除项目文件;在clone 项目;将里面的.idea文件替换为刚刚备份的.idea 文件;
第三步:最后.idea 目录下有一个misc.xml 文件,将里面的languageLevel=“JDK_1_8” -----> languageLevel=“JDK_11”(改成符合clone文件JDK的版本);
第四步:在试试git add.\commit -m “”\pull\push;

image-20240308184708857

应该就没有问题了!

还不行!在下暂时无能为力了~

烦请给位大佬指点一二!

相关推荐

  1. PostgreSQL 教程:从入门精通

    2024-03-10 15:12:03       9 阅读
  2. 【小程序】小程序开发教程入门精通

    2024-03-10 15:12:03       29 阅读
  3. Ruby网络爬虫教程:从入门精通下载图片

    2024-03-10 15:12:03       19 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-10 15:12:03       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-10 15:12:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-10 15:12:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-10 15:12:03       18 阅读

热门阅读

  1. 大数据开发(Hadoop面试真题-卷五)

    2024-03-10 15:12:03       17 阅读
  2. scss for循环,$变量,全局样式

    2024-03-10 15:12:03       23 阅读
  3. js-判断变量是否定义

    2024-03-10 15:12:03       21 阅读
  4. CSS 长度单位

    2024-03-10 15:12:03       21 阅读
  5. 【Apache的安装与目录结构】讲解

    2024-03-10 15:12:03       23 阅读
  6. 为何学习外语被视为一种“酷”的行为

    2024-03-10 15:12:03       18 阅读
  7. 计算机的存储方式

    2024-03-10 15:12:03       23 阅读
  8. flutter截屏的方式生成图片水印

    2024-03-10 15:12:03       23 阅读
  9. 探索云原生世界:Serverless 技术的崛起与应用

    2024-03-10 15:12:03       22 阅读
  10. 使用SVM进行评论情感分析

    2024-03-10 15:12:03       24 阅读
  11. 剑指offer-第二版

    2024-03-10 15:12:03       25 阅读
  12. 区块链基础知识01

    2024-03-10 15:12:03       21 阅读
  13. QWebEngineView添加chrome参数的方法

    2024-03-10 15:12:03       21 阅读
  14. 随机森林原理&sklearn实现

    2024-03-10 15:12:03       19 阅读