0%

git配置

多帐号配置

  1. 生成一个公司用的SSH-Key
    $ ssh-keygen -t rsa -C 'xxxxx@company.com' -f ~/.ssh/gitee_id_rsa
  2. 生成一个github用的SSH-Key
    $ ssh-keygen -t rsa -C 'xxxxx@qq.com' -f ~/.ssh/github_id_rsa
  3. ~/.ssh 目录下新建一个config文件,添加如下内容(其中Host和HostName填写git服务器的域名,IdentityFile指定私钥的路径)
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    # gitee
    Host gitee.com
    HostName gitee.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/gitee_id_rsa
    # github
    Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/github_id_rsa
  4. 用ssh命令分别测试
    1
    2
    $ ssh -T git@gitee.com
    $ ssh -T git@github.com

配置add and commit别名

1
git config --global alias.ac '!git add -A && git commit -m' 

windows下:

1
git config --global alias.add-commit "!git add -A && git commit"