# 配置
首先是配置帐号信息 ssh -T git@github.com 测试。
# 修改项目中的个人信息
git help config # 获取帮助信息,查看修改个人信息的参数
git config --global user.name "小弟调调" # 修改全局名字
git config --global user.email "wowohoo@qq.com" # 修改全局邮箱
git config --list # 查看配置的信息
@前端进阶之旅: 代码已经复制到剪贴板
# 配置自动换行
自动转换坑太大,提交到git是自动将换行符转换为lf
git config --global core.autocrlf input
@前端进阶之旅: 代码已经复制到剪贴板
# 常见使用场景
# 创建SSH密钥
这个密钥用来跟 github 通信,在本地终端里生成然后上传到 github
ssh-keygen -t rsa -C 'wowohoo@qq.com' # 生成密钥
ssh-keygen -t rsa -C "wowohoo@qq.com" -f ~/.ssh/ww_rsa # 指定生成目录文件名字
ssh -T git@github.com # 测试是否成功
@前端进阶之旅: 代码已经复制到剪贴板
# 多账号ssh配置
1.生成指定名字的密钥
ssh-keygen -t rsa -C "邮箱地址" -f ~/.ssh/jslite_rsa
会生成 jslite_rsa 和 jslite_rsa.pub 这两个文件
2.密钥复制到托管平台上
vim ~/.ssh/jslite_rsa.pub
打开公钥文件 jslite_rsa.pub ,并把内容复制至代码托管平台上
3.修改config文件
vim ~/.ssh/config #修改config文件,如果没有创建 config
Host jslite.github.com
HostName github.com
User git
IdentityFile ~/.ssh/jslite_rsa
Host work.github.com
HostName github.com
# Port 服务器open-ssh端口(默认:22,默认时一般不写此行)
# PreferredAuthentications 配置登录时用什么权限认证
# publickey|password publickey|keyboard-interactive等
User git
IdentityFile ~/.ssh/work_rsa
@前端进阶之旅: 代码已经复制到剪贴板
Host
