git config --global user.name test101 // 设置用户名为 test101
git config --global user.email test101@test101.cn // 设置邮箱为test101@test101.cn
git config --global user.name
git config --global user.email
#用于输出 git 提交日志
alias git-log='git log --pretty=oneline --all --abbrev-commit --graph'
#用于输出当前目录所有文件及基本信息
alias ll='ls -la'
GitBash
乱码的问题
- 打开
gitbash
执行下面命令git config --globa1 cdre.quotepath false
${git_home}/etc/bash.bashrc
文件最后加入下面两行 // git_home 是 git 的安装位置export LANG="zh_CN.UTF-8" export LC_ALL="zh_CN.UTF-8"
- 对上面命令的解释
`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编码来处理中文字符。这有助于确保你的程序和系统能够正确地处理中文文本。
git init
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 一下,在本地将冲突解决,然后再做你的事情。
idea
在 git 中的使用
JDK8
IDEA
安装lombok
插件IDEA
安装 free mybatis
插件