Git and GitHub
所有操作默认非root用户,本文中用 lz
用户。
Ubuntu安装git:
$ sudo apt install git
生成ssh-key
:
$ ssh-keygen -t rsa -C "注释"
接下来会有提示:
Enter file in which to save the key (/home/lz/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
一路回车默认即可。
系统会在~/.ssh/
下生成密钥对,id_rsa
为私钥,id_rsa.pub
为公钥。私钥用于表明主机身份,公钥发给对方让对方用于鉴别主机身份。
接下来登陆GitHub,鼠标指向右上角头像,点击setting,在左侧点击”SSH and GPG keys”,在右上角点击”New SSH key”,Title随意填写,在Key中填入~/.ssh/id_rsa.pub
中的公钥信息,点击”Add SSH key”。
之后可以在shell中测试:
$ ssh -T git@github.com
如果返回以下信息则代表成功连接GitHub:
Hi Artificial-Ridiculous! You've successfully authenticated, but GitHub does not provide shell access.
在本地Home目录下新建Cloud
文件夹,并从GitHub克隆Codes仓库至本地:
$ cd ~
$ mkdir Cloud
$ cd Cloud
$ sudo git clone git@github.com:Artificial-Ridiculous/Codes.git