Linux下使用git连接github

Linux 2014年10月14日 ,

使用Linux开发时,使用git进行版本控制更加的方便。下面将linux下使用git连接到github的配置过程记录如下。现在使用的系统为CentOS7。

在Linux下用git连接github

1. 安装git。

参考http://git-scm.com/download/linux

$ yum install git

2. 配置SSH key

SSH keys不使用密码来识别可信任计算机的一种方式。

2.1 检查SSH keys状态

在Terminal输入如下命令:

$ ls -al ~/.ssh

列出.ssh目录下已经存在的文件。

如果有如

id_rsa.pub

id_dsa.pub

文件,则进行2.3,否则进行2.2。

2.2生成SSH key

如下命令生成新的SSH key。邮箱不必须使用github上注册的邮箱。

$ ssh-keygen -t rsa -C "furzoommn@gmail.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/home/furzoom/.ssh/id_rsa):

看到上面的提示直接输入回车。

接着会被要求输入密码短语(passphrase)。

Enter passphrase (empty for no passphrase):[输入]
Enter same passphrase again:[输入]

显示如下:

Your identification has been saved in /home/furzoom/.ssh/id_rsa.
Your public key has been saved in /home/furzoom/.ssh/id_rsa.pub.
The key fingerprint is:
ff:ea:ed:1b:f3:a3:6b:c1:2c:f0:6e:0c:5c:08:81:cd furzoommn@gmail.com

接着将新生成的SSH key添加到ssh-agent:

$ eval "$(ssh-agent -s)"
Agent pid 1172
$ ssh-add ~/.ssh/id_rsa

2.3 将SSH key添加到Github

复制id_rsa.pub中的内容到github的settings->SSH Keys->Add SSH key->Key下,名称任意。

2.4 测试

第一次连接到github需要得到受权:

$ ssh -T git@github.com
The authenticity of host 'github.com (192.30.252.130)' can't be established.
# RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
# Are you sure you want to continue connecting (yes/no)?

不管提示输入"yes"。

Hi furzoom! You've successfully authenticated, but GitHub does not
# provide shell access.

一切OK!

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
日志标题:《Linux下使用git连接github》
日志链接:http://furzoom.com/linux-connect-to-github/
博客名称:枫竹梦

【上一篇】
【下一篇】

发表评论

插入图片

NOTICE1:请申请gravatar头像,没有头像的评论可能不会被回复!

回到顶部