使用.gitignore删除Github上的.idea文件

环境:windows + git bash。

一、问题来源

由于之前用Goland建立Golang工程时,生成了.idea文件,不小心上传至Github:

所以尝试用.gitignore进行忽略不上传。

二、步骤

1,在本地新建一个.gitignore文件

2,在vi环境下选择插入模式,写入/.idea,并保存退出,我们用cat命令进行查看刚写入的内容

3,删除本地的.idea文件夹,并重新add - commit - push上传

三、小结

.gitignore文件是用来忽视提交到Github上的文件和文件夹的,除了忽略掉文件夹,还有其他用法:

  • ##注释##:注释
  • /文件夹/ :过滤文件夹
  • *.xml :过滤某类型的文件
  • /mtk/do.c:指定过滤具体文件
  • !开头表示不过滤
  •  *.[oa]    支持通配符:过滤repo中所有以.o或者.a为扩展名的文件

四、参考资料

git book - gitignore

廖雪峰 - 忽视特殊文件

github - gitignore

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏zcqshine's blog

PHP+Redis(phpredis)+Ngnix环境搭建

40850
来自专栏测试驿栈

JProfiler简明使用教程

 JProfile是一款性能瓶颈分析工具,监控粒度可以细化到某一个类包,堪称神器!我安装了一下9.11的版本,并简单说说使用方法。

1.9K30
来自专栏Java后端技术

使用Maven的assembly插件实现自定义打包

  最近我们项目越来越多了,然后我就在想如何才能把基础服务的打包方式统一起来,并且可以实现按照我们的要求来生成,通过研究,我们通过使用maven的assembl...

15220
来自专栏菩提树下的杨过

mac系统上使用压缩包版的mysql(非安装版)

mac本换了块固态硬盘,一切重新装过,mysql嫌官网下载太慢,直接百度 "mysql mac",第一个就是: ? 不料下载完后,发现这是一个压缩包版,并没有...

21990
来自专栏测试驿栈

Linux内存机制以及手动释放swap和内存

我们知道,直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存是有限的,这样就引出了物理内存与虚拟内存的概念...

48530
来自专栏Debian社区

配置 Debian Stretch 的安装源

采用最小化方式安装的 Debian,在没有接入网络的情况下,默认是没有配置 apt 安装源,也没有安装远程管理用的 SSH 服务的,这个时候就无法使用 apt-...

34620
来自专栏noteless

eclipse 创建maven 项目 动态web工程完整示例

注意,以下所有需要建立在你的eclipse等已经集成配置好了maven了,说白了就是新建项目的时候已经可以找到maven了

13210
来自专栏帘卷西风的专栏

关于luasocket的编译和部署

好了,luasocket的编译和部署就讲完了,做完上面这些步骤,就可以用luasocket来编写网络程序了。

18800
来自专栏技术博文

linux创建目录mkdir命令(5)

linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。 1.命令格式: m...

41490
来自专栏haifeiWu与他朋友们的专栏

自建脚手架之配置中心--LightConf的实现

常规项目开发过程中, 通常会将配置信息位于在项目resource目录下的properties文件文件中, 配置信息通常包括有: jdbc地址配置、redis地址...

16430

扫码关注云+社区

领取腾讯云代金券