github/ssh秘钥设置/clone/结合软件

ssh优点

向github提交代码有两种方式,https url,ssh url
后者不需要频繁的账户密码验证,更加方便,一次配置永久使用,前提是保存好本地私钥

ssh生成设置秘钥

步骤:

  1. 先在本地创建id_rsa文件,即ssh key,分别是公钥和私钥
  2. 将公钥加在github的ssh配置中
  3. ssh应用
  4. 一些问题

查看ssh key文件

  • 先查看是否已经有ssh文件
    cd进入目录,ls查看当前目录下文件以及文件夹,ll显示更详细
    在这里插入图片描述
    如果已经存在id_rsa文件,在将其中的公钥复制到github之前应该要想起是否为其设置了密码
    如果忘记密码,那么在使用ssh key下载与上传文件的时候会无法使用,不如重新生成覆盖,重新设置密码。
    如果记得,那就查看公钥,复制到github中
cat id_rsa.pub

在这里插入图片描述

将公钥设置到github

得到秘钥后复制进入github-》setting
在这里插入图片描述
new ssh key,然后将公钥复制到其中,随便起一个名字
在这里插入图片描述

生成ssh key文件

如果本地不存在id_rsa文件,则重新创建即可,得到后操作处理同上
创建用户名与email

git config --global user.name "git用户名"
git config --global user.email  "“email地址”

在这里插入图片描述

生成秘钥

ssh-keygen -t rsa -C "email地址"

会提示ssh key将要保存的地点与密码,自己设置
注意文件路径问题
如果是c盘idea文件夹下就应该写成/c/idea 而不是c:/idea ,路径特殊,看范例,我默认地址
在这里插入图片描述

链接github,并clone项目

获得公钥秘钥后操作同上,可查看文件

  • 怎莫看设置成功了?
    如下图第一行命令,成功后会提示Hi
  • 怎么使用git的ssh下载文件?
    在github的下载栏中找到ssh地址,使用git clone XX即可,如下图
    因为我下载的时候ctrl c中断了,所以并未下载,仅仅作为演示
    在这里插入图片描述

常见ssh key配置问题

  • 问题?ssh key存储在本地的哪里?

在生成秘钥的时候建议跳转到 用户名./ssh目录,id_ras文件就会自动生成在下面
即cd ~/.ssh

  • 如果使用git的ssh下载文件,文件又会下载到哪里?
    如果是已经下载好的,使用ls查看下载的目录
    然后cd /跳转一下
    然后pwd打印出完整路径即可
  • 怎么自定义git下载路径?
git init

在相应目录下生成。ssh文件默认下载到相应地址

  • 已经使用https提交的项目如何改为ssh提交?
    跳转到使用的项目下
例如: cd /c/Users/Adminstrator/IdeaProjects/total_case`

查看提交方式

git remote -v

将https提交方式重新设置为ssh提交方式,ssh路径可以由你的项目再github上获得,比如

 git remote set-url origin git@github.com:Jonekaka/for_web.git

在这里插入图片描述
或者直接修改项目目录下 .git文件夹下的config文件,将地址修改一下
在这里插入图片描述
可以看到https提交方式
在这里插入图片描述
修改后重新看配置文件
在这里插入图片描述
可以看到地址已经修改了

项目路径.git文件下的config文件内容
在这里插入图片描述

和idea配合下载与上传项目

idea->file->setting

  • 先看能不能识别git.exe文件

在这里插入图片描述
进入同一目录下的github,选择密码输入格式,输入账户名密码,或者tocken都可以,如果选择tocken点击一下生成,一看就懂,不想说
然后test,有时会无法ping通,我也是时灵时不灵,网络问题吧
看到下面的git的ssh?就是上面的,终于不用每次上传下载都写账户密码了,但是注意,新的项目注意使用新的git地址,好像也不太方便,还是取消勾选吧,idea有记录账户密码的功能
在这里插入图片描述

  • 将需要上传的项目添加到虚拟仓库中
    在这里插入图片描述
    选择项目,然后里面所有的文件都会变成红色,表明选择了
    右键项目,将文件放到暂存区,此时还未上传到github,文件变成绿色
    在这里插入图片描述
    提交项目变成白色,会提示为项目创建仓库,添加描述,然后就可以在github中找到了
    在这里插入图片描述
  • 项目有更新?
    文件分分钟变成了绿色提示你还没有上传,如上步骤只会更新新的文件。
    为什么是绿色?仓库已经建好了,已经默认放到暂存区了
    或者这样提交也可以
    在这里插入图片描述

想删除项目?

在这里插入图片描述
点击之后拖到最后,输入项目路径名确认
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lidashent/article/details/107948698