当前位置: 首页 > news >正文

配置alias实现快速生成.gitignore文件

git工具:版本控制开发工具。
cscope工具:用于浏览C源码的工具,类似于ctags。在代码根目录下执行cscope -Rbq,然后产生三个索引文件(cscope.out、cscope.in.out和cscope.po.out三个文件)。

在Linux下使用vim开发,常常会用到git和cscope工具,但是在开发过程中会使用git status、git add、git commit等git操作,此时git add并不想将cscope产生的索引文件添加到暂存区,就需要将对应的索引文件添加到.gitignore文件中,忽略这些非源文件。

在代码根目录下创建.gitignore文件,然后将需要忽略的文件添加到.gitignore文件中,如下:

.gitignore
cscope.*
*.patch

如果不同的git厂库进行了cscope -Rbq操作,都要新建.gitignore文件,并添加忽略的文件,这有点麻烦。可以通过alias起别名来偷懒,在shell命令行简单输入cs,将cscope -Rbq命令以及.gitignore文件都创建好。

1.在Linux系统的用户根目录下创建一个.gitignore_template文件;
.gitignore_template内容如下:

.gitignore
cscope.*
*.patch

2.在Linux系统的用户根目录下.bashrc文件中,通过alias添加cs别名命令;

alias cs='cscope -Rbq;cp ~/.gitignore_template ./.gitignore'

cs别名命令主要做了两个操作:一是cscope -Rbq;二是将用户目录下的.gitignore_template文件,拷贝到当前代码根目录下。
ps:;可以连接两个shell命令,依次执行,第一个shell命令的执行不会影响第二个shell命令。

3.source ~/.bashrc,完成cs别名命令的保存;

以后就可以在shell命令行下敲cs就完成cscope -Rbq和.gitignore文件的添加,提升效率!

相关文章:

配置alias实现快速生成.gitignore文件

git工具:版本控制开发工具。 cscope工具:用于浏览C源码的工具,类似于ctags。在代码根目录下执行cscope -Rbq,然后产生三个索引文件(cscope.out、cscope.in.out和cscope.po.out三个文件)。 在Linux下使用vi…...

MySQL数据库调优————GROUP BY及DISTINCT优化

GROUP BY 三种处理GROUP BY的方式 松散索引扫描(Loose Index Scan)紧凑索引扫描(Tight Index Scan)临时表(Temporary table) 三种方式的性能一次递减 松散索引扫描 无需扫描满足条件的所有索引键即可返…...

LRU缓存算法

双向链表哈希表(非线程安全) https://leetcode.cn/problems/lru-cache/solutions/259678/lruhuan-cun-ji-zhi-by-leetcode-solution/ /*** LRU算法: 哈希表双向链表实现* 1. 双向链表按照被使用的顺序来存储, 靠近头部的节点是最近使用的, 靠近尾部的节…...

@Configuration注解

Configuration注解介绍 Configuration注解,用于标注一个类是一个spring的配置类(同时,也是一个bean),配置类中可以使用ComponentScan、Import、ImportResource 和 Bean等注解的方式定义beanDefinition。 Target(Elem…...

基于springboot+vue的食疗系统

基于springbootvue的食疗系统 ✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 一、项目背景介绍&…...

sklearn学习-朴素贝叶斯

文章目录一、概述1、真正的概率分类器2、sklearn中的朴素贝叶斯二、不同分布下的贝叶斯1、高斯朴素贝叶斯GaussianNB2、探索贝叶斯:高斯朴素贝叶斯擅长的数据集3、探索贝叶斯:高斯朴素贝叶斯的拟合效果与运算速度总结一、概述 1、真正的概率分类器 算法…...

分享112个HTML艺术时尚模板,总有一款适合您

分享112个HTML艺术时尚模板,总有一款适合您 112个HTML艺术时尚模板下载链接:https://pan.baidu.com/s/1D3-mfPOud-f3vy9yLl-bmw?pwdfph2 提取码:fph2 Python采集代码下载链接:采集代码.zip - 蓝奏云 时尚平面模特网站模板 潮…...

用GDB远程调试运行于QEMU的程序

1. 前言 限于作者能力水平,本文可能存在谬误,因此而给读者带来的损失,作者不做任何承诺。 2. 测试环境 本文使用 Ubuntu 16.04.4 LTS QEMU 环境进行调试。 3. 用 GDB 调试 QEMU 内程序 3.1 编写用来调试的程序 我们用 ARM32 来进行调试…...

20 堆排序

文章目录1 堆排序的概念2 堆排序基本思想3 堆排序步骤图解说明4 堆排序的代码实现1 堆排序的概念 1) 堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为 O(nlogn)&#xf…...

2023最新文件快递柜系统网站源码 | 匿名口令分享 | 临时文件分享

内容目录一、详细介绍二、效果展示1.部分代码2.效果图展示三、学习资料下载一、详细介绍 2023最新文件快递柜系统网站源码 | 匿名口令分享 | 临时文件分享 很多时候,我们都想将一些文件或文本传送给别人,或者跨端传递一些信息,但是我们又不…...

分片策略(二)

分片策略 基本概念 分片键 用于分片的字段,是将数据库或表拆分的字段,比如,我可以使用user_id作为分片键将用户数据分到不同的表中,这里的user_id就是分片键,除了这种单字段分片,ShardingSphere还支持多…...

Qt之调色板类QPalette的使用

文章目录QPalette调色板类前言代码知识点讲解QPalette调色板类 前言 Qt提供的调色板类QPalette专门用于管理部件的外观显示,相当于部件或对话框的调色板,管理他们所有的颜色信息。每个部件都包含一个QPalette对象,在显示时,按照…...

Kotlin 32. Kotlin 多语言支持

Kotlin 多语言支持 对于 Kotlin 来说&#xff0c;当我们新建一个项目时&#xff0c;会默认在 values/ 文件夹下&#xff0c;生成一个 strings.xml 文件。比如说&#xff0c; <resources><string name"app_name">exampleNewProject</string> <…...

【Flutter入门到进阶】Dart进阶篇---DartVM单线程设计原理

1 虚拟机的指令执行设计 1.1 虚拟机的分类 基于栈的虚拟机&#xff0c;比如JVM虚拟机 基于寄存器的虚拟机&#xff0c;比如Dalvik虚拟机 1.2 虚拟机的概念 首先问一个基本的问题&#xff0c;作为一个虚拟机&#xff0c;它最基本的要实现哪些功能&#xff1f; 他应该能够模拟…...

Dem和NvM(NVRAM Manager)的交集

NVRAM&#xff08;NvM&#xff09;提供了在NVRAM中存储数据Block的机制。 NVRAM Block&#xff08;最大大小取决于配置&#xff09;被分配给Dem&#xff0c;并由Dem实现事件状态信息和相关数据的永久存储&#xff08;例如通电复位&#xff09;。 ECU 状态管理器&#xff08;Ec…...

AI神经网络CNN/RNN/DNN/SNN的区别对比

@版权声明: 本文由 ChatGpt 创作; BiliBili: https://www.bilibili.com/video/BV17D4y1P7pM/?share_source=copy_web&vd_source=6d217e0ff6387a749dc570aba51d36fd 引言 随着人工智能技术的发展,神经网络作为人工智能的核心技术之一,被广泛应用于图像识别、语音识别、…...

【JavaWeb】一文学会JPA

✅✅作者主页&#xff1a;&#x1f517;孙不坚1208的博客 &#x1f525;&#x1f525;精选专栏&#xff1a;&#x1f517;JavaWeb从入门到精通&#xff08;持续更新中&#xff09; &#x1f4cb;&#x1f4cb; 本文摘要&#xff1a;本篇文章主要介绍JPA的概念、注解实现ORM规范…...

【安卓逆向】APK修改与反编译回编译

【安卓逆向】反编译修改APK回编译使用工具流程步骤Apktool相关安装与使用常用命令备查APK签名命令备查实战练习反编译查看修改的地方使用Apktool反编译得到产物文件夹并进行修改回编APK实用场景在日常开发我们可能需要替换某些资源或者修改某些代码&#xff0c;但是我们没有源码…...

【计组笔记04】计算机组成原理之多模块存储器、Cache高速缓存存储器、Cache地址映射

这篇文章,主要介绍计算机组成原理之多模块存储器、Cache高速缓存存储器、Cache地址映射。 目录 一、双口RAM和多模块存储器 1.1、存取周期 1.2、双口RAM 1.3、多模块存储器...

英语基础-状语的应用

1. 非谓语动词作状语 1. 试着翻译下列句子 当他是一个小孩子的时候&#xff0c;他很喜欢玩电脑游戏。 When he was a child, he liked playing computer games. 如果他通过考试&#xff0c;他妈妈就会给他买一台新电脑。 If he passes the examination, his mother will b…...

解决FanControl中ADLXWrapper初始化失败的系统方法

解决FanControl中ADLXWrapper初始化失败的系统方法 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trending/fa/FanControl.Re…...

QGIS属性表双向操作指南:导出Excel做分析,再导回地图做可视化(避坑数据丢失)

QGIS属性表双向操作指南&#xff1a;导出Excel做分析&#xff0c;再导回地图做可视化&#xff08;避坑数据丢失&#xff09; 在空间数据分析领域&#xff0c;QGIS作为开源GIS软件的标杆&#xff0c;其属性表与Excel的双向交互能力常被低估。许多用户习惯将空间数据的属性导出至…...

二进制逆向新选择:Binary Ninja核心功能与实战指南

二进制逆向新选择&#xff1a;Binary Ninja核心功能与实战指南 【免费下载链接】deprecated-binaryninja-python Deprecated Binary Ninja prototype written in Python 项目地址: https://gitcode.com/gh_mirrors/de/deprecated-binaryninja-python 一、定位解析&#…...

告别暴力搜索!用DiffDock的扩散模型5分钟搞定分子对接,效率提升12倍

5分钟颠覆传统&#xff1a;DiffDock如何用扩散模型重构分子对接效率天花板 在药物研发的漫长链条中&#xff0c;分子对接就像一把精准的钥匙开锁过程——需要找到小分子配体与靶标蛋白最契合的三维结合方式。传统方法如同盲人摸象&#xff0c;耗费数小时在亿万种可能中暴力搜索…...

Windows下Qt集成libcurl:从零搭建网络请求环境与实战验证

1. 为什么选择Qtlibcurl组合 在Windows平台开发带网络功能的Qt应用时&#xff0c;你可能纠结过该用QNetworkAccessManager还是第三方库。我做过十几个跨平台项目&#xff0c;实测下来libcurl有三大不可替代的优势&#xff1a; 首先是对HTTPS的完美支持。Qt自带的网络模块在Wi…...

Maven证书验证难题:彻底绕过PKIX path building failed的实战指南

1. 遇到PKIX path building failed&#xff1f;别慌&#xff0c;这是证书验证的锅 最近在项目编译时突然蹦出个"PKIX path building failed"的错误&#xff0c;是不是让你一头雾水&#xff1f;这其实是Maven在下载依赖时遇到了证书验证问题。简单来说&#xff0c;就…...

SEO 关键词工具哪个最准确

SEO关键词工具哪个最准确&#xff1f; 在当今的互联网时代&#xff0c;SEO&#xff08;搜索引擎优化&#xff09;已经成为了网站流量增长的关键。而在SEO优化过程中&#xff0c;关键词研究是非常重要的一环。作为网站运营者&#xff0c;选择一个准确的SEO关键词工具至关重要。…...

数字波束形成中的导向矢量与FFT方法:原理对比与场景应用

1. 数字波束形成的基本概念 数字波束形成是现代雷达和通信系统中的核心技术之一。简单来说&#xff0c;它就像给天线装上了"智能方向盘"&#xff0c;能够根据需要灵活调整信号接收或发射的方向。想象一下&#xff0c;你在一间嘈杂的餐厅里&#xff0c;想要听清某个人…...

SI4463射频项目实战:我是如何用WDS3配置工具搞定868MHz双向通信的

SI4463射频项目实战&#xff1a;从WDS3配置到868MHz双向通信的完整实现 在物联网设备开发中&#xff0c;稳定可靠的无线通信是实现设备互联的关键。SI4463作为Silicon Labs推出的一款高性能Sub-GHz射频芯片&#xff0c;凭借其低功耗、高灵敏度和灵活的配置选项&#xff0c;成为…...

技术解析:ncmdump如何破解网易云音乐NCM格式加密机制

技术解析&#xff1a;ncmdump如何破解网易云音乐NCM格式加密机制 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 在数字音乐版权保护日益严格的今天&#xff0c;网易云音乐采用NCM格式对下载的音乐文件进行加密保护&#xff0c;这种…...