四时宝库

程序员的知识宝库

Android Studio使用经常遇到的坑(android studio用途)

读完本文需要4分钟

前几天有同学问我一个问题,说是自己clone代码老提示让输入密码,而自己没有设置过什么密

码,这可怎么办?不知道大家有没有遇到过?

最近给新的电脑clone代码也遇到这样的问题,下面来细说下,为什么会这样

一、why?

新换的电脑或者更换代码仓库地址,本地是没有ssh的(什么是ssh?就是一套生成用户身份标识的公

钥和私钥的算法),即便是本地有ssh,那么git远程服务器是没有保存的,为什么?因为你没有上传

过。

所以就会提示让你输入密码。

二、how?

既然知道了问题原因,那么就开始解决问题吧

1、生成本地ssh

mac,windows,linux生成ssh的命令都是一样的哦

  1. 查看是否已经有了ssh密钥:cd ~/.ssh

  2. 生存密钥:$ssh-keygen -t rsa -C "youremail@example.com"

    你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,也无需设置密码。

    可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人,这里就是要把id_rsa.pub上传git远程服务器,下面讲解。

2、上传id_rsa.pub公钥

这里代码寄存的第三方有很多,我知道的包括gitlabgithub,bitbucket

上传的方式都是类似的,这里拿github举例

  1. 登录github

    按如下步骤,依次填写


  2. 3.

    4.

    5.
    到此,已经添加完所有的ssh信息

三、result

现在clone只需要输入url,选择存放文件夹,点击clone,即可,不再需要输入麻烦的密码,不知道的

同学记得收藏一下。

如果大家觉得好,大家转载的同时,也动动小手点点文章左上角的订阅,关注“AndroidDeveloper”,

或者加群“556062010”联系到我,这样就能每天第一时间收到作者推送的文章啦, 谢谢大家的关注。

作者:头条号 / AndroidDeveloper

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接