Git浅谈配置文件和免密登录
一、文章内容
- 简述git三种配置
- ssh免密登录以及遇见的问题
- git可忽略文件
- git remote 相关操作
二、Git三种配置
- 项目配置文件(局部):项目路径/.git/config 文件
git config --local user.name 'name'
git config --local user.email '123@qq.cc'
- 全局配置文(所有用户): C:\Users\用户名.gitconfig 文件
git config --global user.name 'name'
git config --global user.email '123@qq.cc'
- 系统配置文件 针对linux和mac: /etc/.gitconfig
git config --stystem user.name 'name'
git config --system user.email '123@qq.cc'
我随便打开一个本地仓库的配置文件如下图1所示,可以看到我们没有配置username和usermail,但是我配置过远程仓库的地址,如图1第11行到13行的代码.

图1 config配置信息
接下来我配置本地信息,代码如图2所示,结果如图3所示。

图2 配置信息

图3 config配置信息
总结:三种配置分别代表了不同的含义,我们可以通过不同含义区别和记忆这三种骗配置,第一种配置方法是针对当前文件夹下的仓库配置,只有对当前的仓库生效,当生成版本库时候会附带设置的消息.–local是本地的意思所以是项目配置文件;–global是全局的意思,所以就是全局所有用户配置,当本地仓库没设置user.name和user.email的时候或者其他属性默认就会找到全局配置文件读取配置;系统配置文件没遇到过,可以作为了解.
三、ssh免密登录
想要通过免密登录当然需要生成的公钥和密钥,有了公钥绑定到远程仓库我们就可以实现免密了。
首先在git bash中输入1.ssh-keygen,用这段代码就可以生成公钥和密钥了,还有一个不知道是什么的文件,这个不知道是什么的文件很重要,之前我有一天配置好公钥就是不能上传文件,我疯狂查文献,最后发现是这个神秘文件被我删了…本文会讲解的.输入代码后,无脑三次回车即可自动生成公钥,只要有这个图像就是说明生成成功,如图4所示。
2.然后找到这段话;Your public key has been saved 记住后面给你的路径,去找你的公钥,一般是c盘下的user下的当前用户名下的.ssh文件夹里,带有pub就是公钥,将所有内容复制下来粘贴到GitHub或者gite’e里,具体操作是账号-设置-ssh配置.

图4 成功生成公钥
按上述配置即可免密操作仓库了.非常简单,接下来给大家表演一下我那天的bug. 如图5我强制推送一个仓库,说我没有正确连接,我反复配置公钥,配了一下下午那天,最后发现我的.ssh文件夹被我误删了一个文件夹known_hosts,竟然只需要在弹出的命令中输入yes即可,真气死我了。

图5 报错了说没有连接成功

图6 生成神秘文件然后上传成功过
四、git忽略文件
我清了git工作区的内容,查看工作是空,然后我新增了1、2文件,然后新建
.gitignore文件,然后输入1回车2然后wq保存,然后创建indexhtml文件,然后查看git的工作区,发现只检测到了.gitignore和index.HTML文件,这是为什么呢?这是因为我们设置了忽略文件,在gitignore文件里我们忽略了文件1和2所以git stauts检测不到.

图7 状态忽略
如果想让.gitignore也不被检测怎么办?
当然在文件里输入.gitignore啊,如图8所示。

图8 忽略本身
git remote 相关操作
使用git remote命令可以配置远程仓库一些内容.
有以下功能:
- git remote add origin(别名) 地址:配置本地仓库(默认)于远程仓库的地址.
- git remote -v:查看本地仓库的远程仓库配置情况.
- git remote rm origin (别名):删除origin远程仓库配置信息.
所有操作看如图9所示.

图9 gir remote的操作
五、总结
本文进行了git介绍的其他部分小知识点,作为学习记录总结,将学习的内容作为笔记整合,把遇到的bug也进行了说明,最后如果有不懂的地方欢迎留言.
相关文章git轻松掌握git开发:
3分种学会Git项目实战 | 青训营笔记 - 掘金 (juejin.cn)
Git分支+线上项目出bug紧急修复 | 青训营笔记 - 掘金 (juejin.cn)
Git配置码云之优雅地异地开发 | 青训营笔记 - 掘金 (juejin.cn)
相关文章:
Git浅谈配置文件和免密登录
一、文章内容 简述git三种配置ssh免密登录以及遇见的问题git可忽略文件git remote 相关操作 二、Git三种配置 项目配置文件(局部):项目路径/.git/config 文件 git config --local user.name name git config --local user.email 123qq.cc全局配置文(所有用户): …...
【好玩的经典游戏】Docker环境下部署RPG网页小游戏
【好玩的经典游戏】Docker环境下部署RPG网页小游戏 一、react-tetris小游戏介绍1.1 react-tetris小游戏简介1.2 项目预览二、本次实践介绍2.1 本地环境规划2.2 本次实践介绍三、本地环境检查3.1 安装Docker环境3.2 检查Docker服务状态3.3 检查Docker版本3.4 检查docker compose…...
前端逻辑错误或UI崩溃解决问题
全屏错误覆盖层或UI崩溃 VueReact(错误边界) Vue Vue的全屏错误覆盖层解决,其实只需要配置Error就好,在开发服务器的client.overlay中设置关闭全屏覆盖层 module.exports {devServer: {client: {overlay: {warnings: false,error…...
python爬取QQ音乐评论信息
python爬取QQ音乐评论信息 python爬取QQ音乐评论信息1.随便选个音乐python爬取QQ音乐评论信息 1.随便选个音乐 https://y.qq.com/n/yqq/song/0039MnYb0qxYhV.html 当前的后台调试页面显示如下: 找到评论的数据接口: https://c.y.qq.com/base/fcgi-bin/fcg_global_comme…...
Unity构建详解(1)——SBP介绍
【前言】 Unity的资源工作流程分为导入、创建、构建、分发、加载。我们说的是其中的构建步骤。 构建是指将项目工程中的资源文件和代码整合程可执行文件的过程,构建的结果是生成可执行文件,在win平台上是exe,在Android平台上是apkÿ…...
贪心算法(算法竞赛、蓝桥杯)--奶牛晒衣服
1、B站视频链接:A28 贪心算法 P1843 奶牛晒衣服_哔哩哔哩_bilibili 题目链接:奶牛晒衣服 - 洛谷 #include <bits/stdc.h> using namespace std; priority_queue<int> q;//用大根堆维护湿度的最大值 int n,a,b; int tim,maxn;int main(){s…...
Redis列表:高效消息通信与实时数据处理的利器
Redis是一个强大的开源内存数据库,被广泛应用于缓存、会话存储、队列等各种场景中。在Redis中,列表(List)是一种非常重要的数据结构,它提供了存储、获取、操作有序元素集合的功能。本文将深入探讨Redis列表的特性、使用…...
Redis中的缓存雪崩
缓存雪崩 🤔现象分析 缓存雪崩是指在同一时段大量的缓存key同时失效或者缓存服务(Redis等)宕机,导致大量请求到达数据库,带来巨大压力。 👊 解决方案 利用Redis集群提高服务的可用性,避免缓存服务宕机给缓存业务添…...
使用远程工具连接Mysql
(若想要远程连接Mysql需要下面解决四个问题) 1、目标地址 直接查询 2、端口号 3306 3、防火墙关闭 [rootlocalhost date]# systemctl stop firewalld.service 4、授权mysql数据库root用户权限(因为mysql开始不允许其他IP访问࿰…...
2024不起眼的“致富”野路子,不想打工了,做做这些暴利创业项目。2024个人创业做什么项目好;最适合白手起家的创业项目
经济大环境差,并不代表就没有机会。相反,主流经济不好正是另一些人所看重的千载难逢的机会。就像股票市场一样,有人靠做多赚钱,有人靠做空赚钱。下面我们就来分析一下哪些行业会在这个时候崛起。 首先二手行业会迅速崛起ÿ…...
从后端获取文件数据并导出
导出文件的公共方法 export const download (res, tools) > {const { message, hide } tools;const fileReader: any new FileReader();console.log(fileReader-res>>>, res);fileReader.onload (e) > {if (res?.data?.type application/json) {try {co…...
哲♂学家带你深♂入了♂解结构体及结构体内存大小问题
目录 概要 一、结构体的声明 二、结构体变量的创建和初始化 三、结构体的特殊声明 四、结构体内存对齐 1、对齐原则 2、例一 对齐数 计算方法 3、例二 总结 概要 结构体是我们日常编程中经常要用到的一种自定义类型,使用起来也是十分的方便。接下来就由…...
基于SSM的土家风景文化管理平台(有报告)。Javaee项目。ssm项目。
演示视频: 基于SSM的土家风景文化管理平台(有报告)。Javaee项目。ssm项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构,通过Spri…...
2024年03月CCF-GESP编程能力等级认证C++编程一级真题解析
本文收录于专栏《C++等级认证CCF-GESP真题解析》,专栏总目录:点这里。订阅后可阅读专栏内所有文章。 一、单选题(每题 2 分,共 30 分) 第 1 题 C++表达式 (3 - 2) * 3 + 5 的值是( )。 A. -13 B. 8 C. 2 D. 0 答案:B 第 2 题 C++语句 cout << “5%2=” <&l…...
[Linux]条件变量:实现线程同步(什么是条件变量、为什么需要条件变量,怎么使用条件变量(接口)、例子,代码演示(生产者消费者模式))
目录 一、条件变量 1.什么是条件变量 故事说明 2、为什么需要使用条件变量 竞态条件 3.什么是同步 饥饿问题 二、条件变量的接口 1.pthread_cond_t 2.初始化(pthread_cond_init) 3.销毁(pthread_cond_destroy) 4.等待&…...
从Java到json:探索 Jackson 的魔力
引言 Jackson简介 Jackson是一个用于处理JSON数据的开源Java库。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,同时也易于计算机解析和生成。在Java领域,Jackson已经成为处理JSON数据的事实标准库。它提供了丰富的功能,包括将Java对象转…...
Docker之docker compose!!!!
一、概述 是 Docker 官方提供的一款开源工具,主要用于简化在单个主机上定义和运行多容器 Docker 应用的过程。它的核心作用是容器编排,使得开发者能够在一个统一的环境中以声明式的方式管理多容器应用的服务及其依赖关系。 也就是说Docker Compose是一个…...
shardingsphere+达梦+jpa项目改造适配中遇到的一些问题与解决
问题一:shardingsphere.dialect.exception.syntax.database.UnknownDatabaseException 解决: jdbcTemplate 类注入有问题,如: 1)如果使用Resource注解引入该类时,变量名需要与初始化时Bean修饰的方法名相…...
YOLOV9训练自己的数据集
1.代码下载地址GitHub - WongKinYiu/yolov9: Implementation of paper - YOLOv9: Learning What You Want to Learn Using Programmable Gradient Information 2.准备自己的数据集 这里数据集我以SAR数据集为例 具体的下载链接如下所示: 链接:https:/…...
UG NX二次开发(C++)-CAM-获取加工操作的四种方法
文章目录 1、前言2、采用选中工序导航器获取操作的Tag_t3、采用遍历对象的方法获取操作的Tag_t4、采用Collection遍历获取操作对象NXOpen::CAM::Operation5、采用FindObject获取操作对象NXOpen::CAM::Operation6、以上4种方法封装成类 Class CAMOperation6.1 CAMOperation.h文件…...
日语AI面试高效通关秘籍:专业解读与青柚面试智能助攻
在如今就业市场竞争日益激烈的背景下,越来越多的求职者将目光投向了日本及中日双语岗位。但是,一场日语面试往往让许多人感到步履维艰。你是否也曾因为面试官抛出的“刁钻问题”而心生畏惧?面对生疏的日语交流环境,即便提前恶补了…...
《Qt C++ 与 OpenCV:解锁视频播放程序设计的奥秘》
引言:探索视频播放程序设计之旅 在当今数字化时代,多媒体应用已渗透到我们生活的方方面面,从日常的视频娱乐到专业的视频监控、视频会议系统,视频播放程序作为多媒体应用的核心组成部分,扮演着至关重要的角色。无论是在个人电脑、移动设备还是智能电视等平台上,用户都期望…...
React第五十七节 Router中RouterProvider使用详解及注意事项
前言 在 React Router v6.4 中,RouterProvider 是一个核心组件,用于提供基于数据路由(data routers)的新型路由方案。 它替代了传统的 <BrowserRouter>,支持更强大的数据加载和操作功能(如 loader 和…...
CentOS下的分布式内存计算Spark环境部署
一、Spark 核心架构与应用场景 1.1 分布式计算引擎的核心优势 Spark 是基于内存的分布式计算框架,相比 MapReduce 具有以下核心优势: 内存计算:数据可常驻内存,迭代计算性能提升 10-100 倍(文档段落:3-79…...
2.Vue编写一个app
1.src中重要的组成 1.1main.ts // 引入createApp用于创建应用 import { createApp } from "vue"; // 引用App根组件 import App from ./App.vue;createApp(App).mount(#app)1.2 App.vue 其中要写三种标签 <template> <!--html--> </template>…...
跨链模式:多链互操作架构与性能扩展方案
跨链模式:多链互操作架构与性能扩展方案 ——构建下一代区块链互联网的技术基石 一、跨链架构的核心范式演进 1. 分层协议栈:模块化解耦设计 现代跨链系统采用分层协议栈实现灵活扩展(H2Cross架构): 适配层…...
WordPress插件:AI多语言写作与智能配图、免费AI模型、SEO文章生成
厌倦手动写WordPress文章?AI自动生成,效率提升10倍! 支持多语言、自动配图、定时发布,让内容创作更轻松! AI内容生成 → 不想每天写文章?AI一键生成高质量内容!多语言支持 → 跨境电商必备&am…...
高防服务器能够抵御哪些网络攻击呢?
高防服务器作为一种有着高度防御能力的服务器,可以帮助网站应对分布式拒绝服务攻击,有效识别和清理一些恶意的网络流量,为用户提供安全且稳定的网络环境,那么,高防服务器一般都可以抵御哪些网络攻击呢?下面…...
Android 之 kotlin 语言学习笔记三(Kotlin-Java 互操作)
参考官方文档:https://developer.android.google.cn/kotlin/interop?hlzh-cn 一、Java(供 Kotlin 使用) 1、不得使用硬关键字 不要使用 Kotlin 的任何硬关键字作为方法的名称 或字段。允许使用 Kotlin 的软关键字、修饰符关键字和特殊标识…...
使用 Streamlit 构建支持主流大模型与 Ollama 的轻量级统一平台
🎯 使用 Streamlit 构建支持主流大模型与 Ollama 的轻量级统一平台 📌 项目背景 随着大语言模型(LLM)的广泛应用,开发者常面临多个挑战: 各大模型(OpenAI、Claude、Gemini、Ollama)接口风格不统一;缺乏一个统一平台进行模型调用与测试;本地模型 Ollama 的集成与前…...
