2024年最新Java必备技能之环境搭建篇(基础环境)详细版之Git,消息队列kafka面试题

总结

上述知识点,囊括了目前互联网企业的主流应用技术以及能让你成为“香饽饽”的高级架构知识,每个笔记里面几乎都带有实战内容。

很多人担心学了容易忘,这里教你一个方法,那就是重复学习。

打个比方,假如你正在学习 spring 注解,突然发现了一个注解@Aspect,不知道干什么用的,你可能会去查看源码或者通过博客学习,花了半小时终于弄懂了,下次又看到@Aspect 了,你有点郁闷了,上次好像在哪哪哪学习,你快速打开网页花了五分钟又学会了。

从半小时和五分钟的对比中可以发现多学一次就离真正掌握知识又近了一步。

人的本性就是容易遗忘,只有不断加深印象、重复学习才能真正掌握,所以很多书我都是推荐大家多看几遍。哪有那么多天才,他只是比你多看了几遍书。

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  1. 查看ssh

cat ~/.ssh/id_rsa.pub

  1. 添加到远程仓库

5.配置全局usename.useremail

git config --global user.name “xxx”

git config --global user.email “xxx@xxx”

不知道其他git指令:输入 git --help 查看其他指令

下面进行 git 的具体配置

打开git客户端命令行窗口:

并输入ssh生成指令:

ssh-keygen -t rsa -b 4096 -C “your_email@example.com”

这个指令可以从github官方网站查看到:-b 不指定默认2048 字符大小

然后我们可以到本地用户下找到一个文件夹.ssh,里面包含生成的

公钥id_rsa.pub和密钥id_rsa


这些在进行与其他第三方ssh通信需要使用到,后配置gitlab、github都需要使用

这里我们先使用github进行代码托管演示,实际生产环境这个不安全,github安全的私有仓库也是需要花钱的,所以实际生产都会搭建私有仓库gitlab。

在演示之前,我们需要记住下几个常用的git指令。

git init

git aad

git commit

git status

git log

git reset --hard 【提交版本id】

图解如下

上面是本地操作的git常用指令

下面我们关联github进行代码托管

关联远程仓库进行管控的git指令

git remote

git remote add origin 【远程仓库ssh/https地址】

git push -u origin 【master分支】

git clone

git pull

执行之前需要配置ssh安全通信,打开本地ssh之前生成的公钥,copy里面内容到github

登录github后:选择setting

添加公钥后

以上github配置完成后,我们按照下图执行git操作 ,进行代码推送托管

刷新一下github,如果操作全部正确,代码推送成功了!

如果你一切顺畅 ,应该安装成功,并对git基础命令有所了解。

Git高级之多个SSH key配置


为什么会有这个需求呢? 是这样的

我们在代码托管平台上使用SSH的方式下拉代码,通常是用一个ssh key来拉取所有托管平台的代码,如码云,GitHub、GitLab等,但是总用一个不是太好。会有一定的安全风险,这就需要为每个托管平台设置单独的SSH-key

下面我们下简单介绍一下如何创建多个SSH Key并且使用下拉代码操作

第一步、生成SSH-Key

Windows建议使用Git bash操作

Linux、mac用户使用默认终端即可

  1. 生成第一个SSH-Key

$ ssh-keygen -t rsa -C "你的邮箱” -f ~/.ssh/id_rsa_one

  1. 生成第二个SSH-Key

$ ssh-keygen -t rsa -C ""你的邮箱”” -f ~/.ssh/id_rsa_two

创建完成之后 我们在.ssh的根目录下可以看到文件

  • WindowsSSH 目录

C:\Users\用户名.ssh

  • Linux、macSSH 目录

直接 cd ~/.ssh 即可进入

此时,.ssh目录下应该有4个文件:id_rsa_one和id_rsa_one.pub,id_rsa_two和id_rsa_two.pub

第二步、添加私钥

在终端中执行

ssh-add ~/.ssh/id_rsa_one

ssh-add ~/.ssh/id_rsa_two

如果执行ssh-add时提示 Could not open a connection to your authentication agent

可以先执行命令:

ssh-agent bash

然后再重新运行ssh-add命令即可

添加成功会出现提示:

Identity added 等字样

第三步、查看私钥列表是否存在

ssh-add -l

总结

我们总是喜欢瞻仰大厂的大神们,但实际上大神也不过凡人,与菜鸟程序员相比,也就多花了几分心思,如果你再不努力,差距也只会越来越大。

面试题多多少少对于你接下来所要做的事肯定有点帮助,但我更希望你能透过面试题去总结自己的不足,以提高自己核心技术竞争力。每一次面试经历都是对你技术的扫盲,面试后的复盘总结效果是极好的!

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

,与菜鸟程序员相比,也就多花了几分心思,如果你再不努力,差距也只会越来越大。

面试题多多少少对于你接下来所要做的事肯定有点帮助,但我更希望你能透过面试题去总结自己的不足,以提高自己核心技术竞争力。每一次面试经历都是对你技术的扫盲,面试后的复盘总结效果是极好的!

[外链图片转存中…(img-omf6c7X8-1715146216493)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值