GitHub注册与Git安装

注册GitHub

GitHub官方地址:https://github.com。

在浏览器中打开GitHub网址,通过首页进行注册,如下图所示。

安装Git

Git官方下载地址:http://git-scm.com/download/。

Git支持多平台(Mac OS X/Windows/Linux/Solaris),读者可根据自己的平台选择相应的版本下载。

Linux 各版本下安装Git:

  Debian/Ubuntu $ apt-get install git-core

  Fedora $ yum install git

  Gentoo $ emerge --ask --verbose dev-vcs/git

  Arch Linux $ pacman -S git

下载并安装完成后,我们通常在Mac OSX及Linux平台下用终端工具(Terminal)来使用Git,而在Windows平台下用Git Bash工具,如下图所示。

建立链接

本地Git与GitHub服务器之间保持通信时,我们使用SSH key认证方式来保证通信安全,所以在使用GitHub前你必须先建创自已的SSH key。 我们后续操作以Windows为例,打开Git Bash,如下图所示。

(1)进入 SSH 目录。

fnngj@FNNGJ-PC ~
$ cd ~/.ssh

fnngj@FNNGJ-PC ~/.ssh
$ pwd
/c/Users/fnngj/.ssh

(2)生成新的 SSH 秘钥。

如果你已经有了一个秘钥(默认秘钥位置~/.ssh/id_rsa文件存在。)

fnngj@FNNGJ-PC ~/.ssh
$ ssh-keygen -t rsa -C "fnngj@126.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/fnngj/.ssh/id_rsa):  --回车
Enter passphrase (empty for no passphrase):        --回车
Enter same passphrase again:            --回车
Your identification has been saved in /c/Users/fnngj/.ssh/id_rsa.
Your public key has been saved in /c/Users/fnngj/.ssh/id_rsa.pub.
The key fingerprint is:
78:51:9b:2c:6c:fb:74:0b:6b:b9:c4:23:8f:5e:10:6b fnngj@126.com
The key's randomart image is:
+--[ RSA 2048]----+
|          .         |
|       . o o       |
|        * +         |
|       o *          |
|      . E o .      |
|       o = = .     |
|        . X .      |
|         B o        |
|       .o o         |
+-----------------+

fnngj@FNNGJ-PC ~/.ssh
$ ls
id_rsa  id_rsa.pub

查看目录下会生成两个问题,id_rsa 是私钥,id_rsa.pub 是公钥。记住千万不要把私钥文件id_rsa 透露给任何人。

(3)添加 SSH 公钥到 GitHub。

用文本工具打开公钥文件 ~/.ssh/id_rsa.pub ,复制里面的所有内容到剪贴板,如下图所示。

登录GitHub,单击右上角个人头像→Settings→SSH Keys→Add SSH Keys ,在 Title 文本框中输入任意字符,在 Key文本框粘贴刚才复制的公钥字符串,单击“Add key”按钮完成操作,如下图所示。

(4)测试连接。

以上步骤完成后,你就可以通过以下命令来测试是否可以连接 GitHub服务器了。

fnngj@FNNGJ-PC ~/.ssh
$ ssh -T git@github.com
The authenticity of host 'github.com (192.30.252.129)' 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
Warning: Permanently added 'github.com,192.30.252.129' (RSA) to the list of know
n hosts.
Hi defnngj! You've successfully authenticated, but GitHub does not provide shell
 access.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值