上一篇git mac安装及配置,这篇就是与远程仓库关联:
SSH key生成
github 添加SSH key
github 与本地仓库关联
ssh key生成
查看是否已经有了ssh密钥
打开终端输入: `$:cd .ssh` $: ls //查看以下三个文件,就不用在生成了 id_rsa id_rsa.pub known_hosts// 私钥的名字是 id_rsa,是服务器确定你身份的唯一凭证。 公钥的名字是id_rsa.pub。等一下我们要将这个文件中的内容添加到github上的ssh key.
生成密钥:
$ ssh-keygen -t rsa -C “yourname@gmail.com” //yourname@gmail.com 是你配置git时的邮箱, //git config --global user.email "youremail@qq.com"
最后得到了两个文件:id_rsa和id_rsa.pub,在本地的/Users/当前电脑用户/.ssh目录下,id_rsa是私钥,保存于本地,id_rsa.pub是公钥,需要将里面内容上传到远端仓库。
获取公钥:
输入cd .ssh指令,进入.ssh目录 输入ls指令,查看.ssh目录下的文件 输入cat id_rsa.pub指令,查看id_rsa.pub文件中内容
获取公钥的具体操作如下:
copy其中的内容。
github 添加SSH key
登录github,点击setting
进入`SSH and GPG keys` 点击 `new SSH key` ,如图所示填入内容。
最后点击`Add SSH key`,输入github 密码就可以了。
然后打开终端,输入:`ssh git@github.com` 出现以下提示,
SSH key添加成功了,github已经授权了。
xu:~ xiaokai$ ssh git@github.com
Warning: Permanently added the RSA host key for IP address '192.30.255.112' to the list of known hosts.
PTY allocation request failed on channel 0
Hi Kenway090704! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.
github 与本地仓库关联
新建一个repository,这个比较简单。点击new repository,
创建一个仓库,创建完成后如下:
如图中所示,有一个ssh地址,copy.
打开终端,进入你想要放置代码的目录:
xu:~ xiaokai$ cd /Users/xiaokai/Documents/Alpha\ gd\ project/git
xu:git xiaokai$ git clone https://github.com/Kenway090704/test.git
Cloning into 'test'...
warning: You appear to have cloned an empty repository.
xu:git xiaokai$
到这里为止,我们就将github上的仓库給clone下来了。而且默认这个就是有关联的仓库。