网页设计模板html代码文本大小,优化大师网页版,自助建网站平台怎么收费,windows 2003 wordpressGitHub的SSH配置 在往github上push项目的时候#xff0c;如果走https的方式#xff0c;每次都需要输入账号密码#xff0c;非常麻烦。而采用ssh的方式#xff0c;就不再需要输入#xff0c;只需要在github自己账号下配置一个ssh key即可#xff01;
很多朋友在用github管… GitHub的SSH配置 在往github上push项目的时候如果走https的方式每次都需要输入账号密码非常麻烦。而采用ssh的方式就不再需要输入只需要在github自己账号下配置一个ssh key即可
很多朋友在用github管理项目的时候都是直接使用https url克隆到本地当然也有有些人使用 SSH url 克隆到本地。
然而为什么绝大多数人会使用https url克隆呢
这是因为使用https url克隆对初学者来说会比较方便复制https url 然后到 git Bash 里面直接用clone命令克隆到本地就好了。而使用 SSH url 克隆却需要在克隆之前先配置和添加好 SSH key 。 因此如果你想要使用 SSH url 克隆的话你必须是这个项目的拥有者。否则你是无法添加 SSH key 的。 https 和 SSH 的区别
1、前者可以随意克隆github上的项目而不管是谁的而后者则是你必须是你要克隆的项目的拥有者或管理员且需要先添加 SSH key 否则无法克隆。
2、https url 在push的时候是需要验证用户名和密码的而 SSH 在push的时候是不需要输入用户名的如果配置SSH key的时候设置了密码则需要输入密码的否则直接是不需要输入密码的。看是否存在 id_rsa 和 id_rsa.pub文件如果存在说明已经有SSH Key没有的话创建新的ssh key。
创建SSH克隆远程仓库到本地
(1) 创建新的ssh key $ ssh-keygen -t rsa -C “content neirong” -t 密钥的类型 -C : 用于识别密钥的注释 -C 一般大家都写的是Email邮箱
1创建SSH
ssh-keygen -t rsa -C xxxyeah.net 然后会在 .ssh 目录生产两个文件id_rsa和id_rsa.pub id_rsa 文件是私有密钥id_rsa.pub是公开密钥。
2获取ssh key公钥内容id_rsa.pub 打开.ssh目录下的id_rsa.pub文件复制里面的内容或者直接执行命令查看
cat ~/.ssh/id_rsa.pub(3) 验证是否设置成功 a.将公钥粘贴至github设置中的ssh,保存 b.现在验证一下用手中的私有密钥与GitHub进行认证和通信
ssh -T gitgithub.com成功的提示
The authenticity of host github.com (xx.xx.xx.xx) cant be established.RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.This key is not known by any other namesAre you sure you want to continue connecting (yes/no/[fingerprint])? yes (这里输入yes)出现以下说明成功通信Hi xxx! Youve successfully authenticated, but GitHub does not provide shell access.
1.使用ssh的地址克隆代码到本地
git clone gitgithub.com:xxx/analysxxx-vue.git2.另外我们可以通过-b 来指定要克隆的分支名比如
$ git clone -b master2 …/server .
表示克隆名为master2的这个分支如果省略-b 表示克隆master分支。