版本控制工具 之 Git (远程仓库 Github)

本例以 Github 为例作为远程仓库,如果你没有 Github 可以在官网 https://github.com/ 注册。

1、生成 SSH Key(由于本地 Git 仓库和 GitHub 仓库之间的传输是通过SSH加密的,所以我们需要配置验证信息)

    $ ssh-keygen -t rsa -C "你在 Github 上注册的邮箱"

    之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在 ~/ 下生成 .ssh 文件夹,进去,打开 id_rsa.pub,复制里面的 key。

2、回到 github 上,添加刚刚生成的 key。

3、为了验证是否成功,输入以下命令:

    $ ssh -T git@github.com


以下提示说明已成功连上 Github:

若 ssh 访问 gitHub 出错如下:

The authenticity of host 'github.com (140.82.118.4)' can't be established.

RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.

Are you sure you want to continue connecting (yes/no)? 

Host key verification failed.

解决办法:(将GitHub添加到信任主机列表后,可以成功访问)

$ ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts

# github.com:22 SSH-2.0-babeld-d45c1532

4、创建Git仓库

创建成功后,显示如下信息:

以上信息告诉我们可以从这个仓库克隆出新的仓库,也可以把本地仓库的内容推送到GitHub仓库。

Git常用命令可参考:版本控制工具 之 Git(常用命令)