现在开始设置Mac管理Github,有一点需要知道的是本地的git仓库和Github服务器之间是通过ssh加密的。
在终端执行
?
明显Mac已经安装了ssh。
1:创建SSH Key
?
进入当前的用户目录,波浪线表示的是当前目录。判断是否已经安装了.ssh,避免默认安装会覆盖之前安装的。明显当前目录没有该文件
执行创建 ssh key
?
接着都是回车,选择默认的目录,默认的密码即可
?
接着可以在用户主目录里找到.ssh
目录,里面有id_rsa
和id_rsa.pub
两个文件,这两个就是SSH Key的秘钥对
?
2:在Github设置ssh key
登陆Github, “Settings”->SSH keys->Add SSH key
title:可以顺便填名字
key:在Key文本框里粘贴id_rsa.pub
文件的内容
点击add key 配置完成
3:测试本地是否和Github连接上
史蒂夫
? 第一次链接Github,会有一个确认,需要你确认GitHub的Key的指纹信息是否真的来自GitHub的服务器,输入yes
回车即可。
Warning: Permanently added ',xxx' (RSA) to the list of known hosts.Hi tanchongshi! You've successfully authenticated, but GitHub does not provide shell access.
4:使用git在本地建立的项目更新到Github
?
首先在本地初始化一个git仓库
由于之前没有配置用户名,所以首次commit会有提示,自动建立
设置方式
?
为了把本地库推到远程服务器,首先需要在Github上面也建一个项目
在Repository name填上我们的项目名字,description随便填,别的默认。
然后会生成项目
然后把远程项目和本地库关联
? /tanchongshi/hellogithub