Git 实在是太好用了。来写写遇到的配置问题和常用命令。。
基础配置知识:
用户目录的config file, 适用于这个用户。 –global写的是这个文件
~/.git/config
比如设置用户名和邮箱和unset
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
$ git config --global --unset user.name
$ git config --global --unset user.email
除此之外, 每一个git repo有自己的config file
/repo_path/.git/config
可以用这个命令看看配置信息
git config --list
如何在本机配置多个Github账号
Steps:
- 新建ssh-key,记得如果已经有ssh key的话,记得重命名,否则会覆盖。
cd ~/.ssh ssh-keygen -t rsa -C "xx@email.com"
此时会看到两个新文件, 一个私钥 id_rsa2,一个公钥 id_rsa2.pub
- 新ssh-key 添加至 ssh agent中
eval `ssh-agent -s` ssh-add ~/.ssh/id_rsa2
- 创建一个config file 在./ssh 目录下, 添加新的账号
#account 1 Host github.com HostName github.com User git IdentityFile C:/Users/Administrator/.ssh/id_rsa #account 2 Host github2 HostName github.com User git IdentityFile C:\Users\Administrator\.ssh\id_rsa2
- 添加 .pub 到github setting ssh 里面
- 测试 ssh -T git@github.com 点击此处,查看原文