Github 使用技巧

github 多账号配置

  • 指定文件名生成新的秘钥

    $ ssh-keygen -t rsa -f ~/.ssh/id_rsa_second -C "second@mail.com"
    
  • 将公钥添加到 SSH agent

    $ ssh-agent bash
    $ ssh-add ~/.ssh/id_rsa_second
    
  • 在.ssh目录下,增加config配置

    #Host myhost(这里是自定义的host简称,以后连接远程服务器就可以用命令ssh myhost)[注意下面有缩进]
    #User 登录用户名(如:git)
    #HostName 主机名可用ip也可以是域名(如:github.com或者bitbucket.org)
    #Port 服务器open-ssh端口(默认:22,默认时一般不写此行
    #IdentityFile 证书文件路径(如~/.ssh/id_rsa_*)
    
    • 具体实例

      # first.github (first@gmail.com)
      Host github.com
      HostName github.com
      User git
      IdentityFile ~/.ssh/id_rsa
      
      # second (second@gmail.com)
      Host github-second
      HostName github.com
      User git
      IdentityFile ~/.ssh/id_rsa_second
      
  • 添加远程仓库地址

    git remote add origin git@github-second:second/test.git
    # 并非原来的git remote add origin git@github.com:second/test.git
    
  • 修改用户信息

    //设置global
    git config --global user.name "AustinDeng"
    git config --global user.email "nidhogg.dxx@gmail.com"
    
    //设置仓库的user.email和user.name
    git config  user.email "nidhogg.dxx@gmail.com"
    git config  user.name "AustinDeng"
    

使用 gist 来分享代码/文章

基本操作

  • 打开 https://gist.github.com/
  • 可以发布一个私密的 gist, 这样只有在浏览器中输入其 URL 才可见
  • 可以使用 Markdown 格式,注意文件名要带有 .md 后缀

进阶操作