git 提炼笔记

1、设置用户名和邮箱(邮箱可以不是真的)
git config --global user.name test101 // 设置用户名为 test101

git config --global user.email test101@test101.cn // 设置邮箱为test101@test101.cn
2、查看用户名和邮箱
git config --global user.name 
git config --global user.email
3.为常用指令配置别名
#用于输出 git 提交日志
alias git-log='git log --pretty=oneline --all --abbrev-commit --graph'
#用于输出当前目录所有文件及基本信息
alias ll='ls -la'
4.解决 GitBash 乱码的问题
  1. 打开 gitbash 执行下面命令
git config --globa1 cdre.quotepath false
  1. ${git_home}/etc/bash.bashrc文件最后加入下面两行 // git_home 是 git 的安装位置
export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"
  1. 对上面命令的解释
`git config --global cdre.quotepath false` 是一个Git命令,用于设置全局配置选项。这个命令的作用是禁用Git在执行某些操作时对路径的引用。

具体来说,`--global`选项表示将该配置选项应用于所有用户和仓库,而不仅仅是当前仓库。`cdre.quotepath`是一个配置选项,用于控制Git如何处理文件路径。当设置为`false`时,Git将不会对文件路径进行引用,这在某些情况下可以提高性能。
=============================================================================
这两个命令是用于设置环境变量的,它们分别设置了系统的默认语言和字符集。
1. `export LANG="zh_CN.UTF-8"`:这个命令将系统的默认语言设置为简体中文(zh_CN)和UTF-8编码。这样系统在处理文本时会使用简体中文作为默认语言,并使用UTF-8编码来处理中文字符。

2. `export LC_ALL="zh_CN.UTF-8"`:这个命令将系统的默认字符集设置为简体中文(zh_CN)和UTF-8编码。它与`LANG`命令类似,但更加全面地指定了字符集。这样可以确保系统在处理各种文本时都使用简体中文和UTF-8编码。

通过这两个命令的设置,你可以确保系统在处理文本时使用简体中文作为默认语言,并使用UTF-8编码来处理中文字符。这有助于确保你的程序和系统能够正确地处理中文文本。
5.初始化一个本地仓库
git init
6.基础操作指令

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

1.git add .(工作区 --> 暂存区) // 未追踪状态和未暂存状态都在工作区 --- 核心是把握这几个区的状态
2.git commit (暂存区 --> 仓库) // 已暂存状态在暂存区 --- 只有提交之后才是在仓库
3.git status // 查看状态
4.git log [option] // git -log 可以看到所有可以选择的选项
    option
    (1) --all 显示所有分支
    (2) --pretty=oneline 将提交信息显示为一行
    (3) --abbrev-commit 使得输出的 commit 更简短
    (4) --graph 以图的形式显示
5.git reset --hard commitID // 版本回退
6.git reflog // 回退之后想要看到之前的 ID 可以使用这个命令
7.vi .gitignore // 可以创建一个这个文件用来管理你不想要被 git 管理的文件 --- 将文件名字放进去就可以
8.工作区只能对一个分支修改,就是当前分支。
9.git branch | git branch 分支名 | git checkout 分支名 | git checkout -b 分支名//查看本地分支 | 创建本地分支 | 切换分支 | 创建并切换
10.git merge | git branch -d b1 | git branch -D b1 // 合并分支 | 删除分支时,需要做各种检查 | 不做任何检查,强制删除(这两种都不能删除当前分值,只能删除其他分支)
11.master(生产)分支 | develop(开发)分支 | feature/xxxx分支(新功能) | hotfix/xxxx分支(一般是修复bug)
12.快进模式 
13.远程仓库 
1.创建一个gitee 账号
2.创建一个公钥ssh-keygen -t rsa | 查看密钥在哪里 cat ~/.ssh/id_rsa.pub
3.验证是否配置成功 ssh -T git@gitee.com
4.git remote add origin git@gitee.com:bobo323/git_test.git(替换成为你的仓库地址) // 绑定(创建)远程仓库,仓库的名字叫做 origin(也可以取其他名字)
5.git remote // 验证远程仓库是否添加成功
6.git push origin master // 将本地代码推到云端
7.git branch -vv // 查看本地分支与远端分支的关系
8.git push --set-upstream origin master:master // 配置本端分支与云端分支的关系(第一次push的时候使用)
9.git clone git@gitee.com:bobo323/git_test.git(填入你想要克隆的仓库的地址) 填写你想要保存为什么文件夹的名字(如果不填,就会默认git_test.git为文件夹的名字) // 克隆别人的仓库
10.git push // 将本地仓库推上云端  | git fetch // 提取远端仓库 | git merge origin/master // 将提取的合并到本地 | git pull // 功能等价于 git fetch + git merge origin/master
11.解决冲突的方法:在 push 之前先 pull 一下,在本地将冲突解决,然后再做你的事情。
7.idea 在 git 中的使用

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

8.其他
  • 统一使用JDK8
  • IDEA安装lombok插件
  • IDEA安装 free mybatis插件

相关推荐

  1. <span style='color:red;'>Git</span><span style='color:red;'>笔记</span>

    Git笔记

    2024-01-16 11:38:04      21 阅读
  2. Git笔记

    2024-01-16 11:38:04       21 阅读
  3. <span style='color:red;'>Git</span><span style='color:red;'>笔记</span>

    Git笔记

    2024-01-16 11:38:04      54 阅读
  4. 笔记】 - Git

    2024-01-16 11:38:04       13 阅读
  5. Git笔记

    2024-01-16 11:38:04       11 阅读
  6. IDEA GIt 提交提示 “Contents are identica“

    2024-01-16 11:38:04       9 阅读

最近更新

  1. 稀疏之美:在Mojo模型中实现特征的稀疏表示

    2024-01-16 11:38:04       0 阅读
  2. AI开发者的编程语言Mojo:入门指南

    2024-01-16 11:38:04       0 阅读
  3. 跨语言的智能:在多种编程环境中部署Mojo模型

    2024-01-16 11:38:04       0 阅读
  4. Mojo编程语言详细介绍

    2024-01-16 11:38:04       0 阅读
  5. 掌握MOJO命令行:参数解析的艺术

    2024-01-16 11:38:04       0 阅读
  6. 运营商二三要素是什么?有什么意义

    2024-01-16 11:38:04       0 阅读
  7. 3102. 最小化曼哈顿距离

    2024-01-16 11:38:04       0 阅读
  8. PHP String manipulation: A comprehensive guide

    2024-01-16 11:38:04       1 阅读
  9. Qt5 Ubuntu18 QStackedWidget

    2024-01-16 11:38:04       1 阅读

热门阅读

  1. 2024年网安面试题大全

    2024-01-16 11:38:04       33 阅读
  2. 【Spring Boot 3】【数据源】自定义MyBatis多数据源

    2024-01-16 11:38:04       39 阅读
  3. 【高危】Apache Solr 环境变量信息泄漏漏洞

    2024-01-16 11:38:04       37 阅读
  4. 负载均衡 LoadBalancer

    2024-01-16 11:38:04       27 阅读
  5. 两个list对象取合集、差集

    2024-01-16 11:38:04       30 阅读
  6. SEM优化三种方式

    2024-01-16 11:38:04       30 阅读
  7. Go的并发练习题目

    2024-01-16 11:38:04       39 阅读
  8. Tomcat教程

    2024-01-16 11:38:04       38 阅读