Git作为开发常用工具之一,经历过多次换新电脑、重装系统,避免不了对Git的重新配置,以还原原来的使用习惯,虽然对Git已得心应手,但有时也会脑塞打盹,特整理一个Git快速配置。
阅读这篇文章,需要有一定Git基本知识。
1、配置命令 `git config`
# 对全局配置用户名和邮箱
git config --global user.name "YourName"
git config --global user.email "YourE-Mail"
# 对当前仓库配置用户名和邮箱,不配置则使用全局配置的
git config user.name "YourName"
git config user.email "YourE-Mail"
# 列出所有配置项
git config -l
git config --list
2、生成Git ssh密钥 `ssh-keygen`
语法格式:ssh-keygen [参数]
常用参数:
-t | 指定要创建的密钥类型,默认SSH2d的rsa,可选择 rsa | dsa | ecdsa | ed25519 |
-f | 指定密钥的文件名或目录位置,默认文件名以id_rsa、默认目录是当前用户目录 |
-C | 添加注释,需要配置多个免密登录,建议添加,默认是用户名@主机名 |
-b | 指定密钥长度,对于rsa密钥,最小要求768位,默认是2048位 |
命令行:
# 全默认生成密钥
ssh-keygen
# -t 指定密钥类型
ssh-keygen -t rsa
# -t -C 指定密钥类型并添加注释
ssh-keygen -t rsa -C "YourE-mail"
# -t -C -f 指定密钥类型并添加注释和指定文件名
ssh-kengen -t rsa -C "YourE-mail" -f other_name
# 测试配置文件是否正常工作,git@gitee.com对应的git服务器网站
ssh-keygen -T git@gitee.com
ssh-keygen -T git@github.com
3、最后大招,高颜值的`git log`提交日志查看
高频使用配置,给git log配置一个更多参数的查看提交日志,以别名形式缩短命令的使用。
先上一张图看看
# git log 超长配置,所有把它配置一个别名,方便使用
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset %C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"