当前位置: 首页 > 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文件的添加,提升效率!

http://www.lryc.cn/news/13243.html

相关文章:

  • MySQL数据库调优————GROUP BY及DISTINCT优化
  • LRU缓存算法
  • @Configuration注解
  • 基于springboot+vue的食疗系统
  • sklearn学习-朴素贝叶斯
  • 分享112个HTML艺术时尚模板,总有一款适合您
  • 用GDB远程调试运行于QEMU的程序
  • 20 堆排序
  • 2023最新文件快递柜系统网站源码 | 匿名口令分享 | 临时文件分享
  • 分片策略(二)
  • Qt之调色板类QPalette的使用
  • Kotlin 32. Kotlin 多语言支持
  • 【Flutter入门到进阶】Dart进阶篇---DartVM单线程设计原理
  • Dem和NvM(NVRAM Manager)的交集
  • AI神经网络CNN/RNN/DNN/SNN的区别对比
  • 【JavaWeb】一文学会JPA
  • 【安卓逆向】APK修改与反编译回编译
  • 【计组笔记04】计算机组成原理之多模块存储器、Cache高速缓存存储器、Cache地址映射
  • 英语基础-状语的应用
  • 发表论文需要注意的两点(建议收藏)
  • ISTQB-TM-大纲
  • Java SPI 机制详解
  • 腾讯前端经典react面试题(附答案)
  • Go语言基础(十五):垃圾回收机制(三色标记)
  • 一文了解build.gradle配置
  • 【Redis 高级】- 持久化 - RDB
  • SpringSecurity的安全认证的详解说明(附完整代码)
  • 详解制造业业务数据模型
  • BigDecimal使用注意避坑
  • windows环境下,vue启动项目后打开chrome浏览器