Git及github使用,github多账号免登

git使用及github

git 和github越来越多人使用,作为一个程序员,应该懂的怎么去用,而我就是个不怎么会用的人,所以我的主管在我刚开始上班的时候就要我去熟悉git那套东西。

当时我依然不是很懂,但最近开始迷糊的懂了,下面是我这段时间的心得。

创建ssh从而能免登访问github。

命令ssh-keygen去创建公钥私钥,如果你只希望访问一个服务器的话,比如github,那么你就放到默认的目录下,并且使用默认的私钥和公钥文件路径,即~/.ssh/id_rsa和~/.ssh/id_rsa.pub,其中id_rsa.pub是公钥文件。我们需要将这个文件里的数据复制并粘贴到github上的ssh key里。从而通过ssh就可以面等访问github了。

如果你有多个服务器需要访问,比如我们还需要访问gitlab,那么,这个时候,需要~/.ssh/config文件里的配置来区分服务器和ssh秘钥。(记得添加rsa 命令:ssh-add ~/.ssh/your_rsa)

比如我自己的配置为

1
2
3
4
5
6
7
8
9
Host github.com
  HostName github.com
  User taoxiaoseng@gmail.com
  IdentityFile /Users/Dick/.ssh/github_taoxiaoseng_rsa
  
Host gitlab.alibaba-inc.com
  HostName gitlab.alibaba-inc.com
  User guodi.ggd@taobao.com
  IdentityFile /Users/Dick/.ssh/gitlab_rsa

也就是说访问github用文件github_taoxiaoseng_rsa,访问gitlab用gitlab_rsa。注意公钥也需要上传到相应的服务器里。