一、在PyCharm/IDEA等工具中安装.ignore插件忽略不必要提交的文件

在使用Pycharm或者 IDEA时,git提交项目到本地仓库的时候,会把类似下面代码提交,不要将多余的代码提交,类似

  1. 用IDE工具写代码的时候,会默认生成配置文件
  2. 编译的时候会生成本地编译后的target文件
  3. 单位测试后会生成test文件
  4. 本地的log日志文件

这里面放的是一些项目的配置信息,包括历史记录,版本控制信息等。可以不传到Git上面去。 
这个时候就需要编写.gitignore文件来忽略提交这些文件。在IDEA中有一个插件.ignore可以帮我们做这件事。

先来看下如何安装。

点击File->Settings


在左侧菜单找到Plugins,点击Browse repositories…

搜索.ignore,点击Install,安装完成后就可以愉快的使用了,不过在此之前得重启IDEA


然而上述方法安装完IDEA再启动的时候可能会报错。。(′ཀ`」∠)_ 不要打我啊,至于为啥我也不知道。那么给你们planB:https://plugins.jetbrains.com/idea/plugin/7495–ignore 
去这个网址下载好压缩包,选择Install plugin from disk。。

重启完真的可以用了~!

在项目上右键->New ->.ignore file ->.gitignore file(Git)

先选择Example user template好了,以后有什么想过滤的可以自行添加,~最后点击Generate生成


然后就会发现被忽略的文件名变成了灰色有木有啊!又可以愉快的提交代码了~

二、在.ignore文件中忽略单个文件和整个文件夹

# 忽略系统默认生成的文件——单个文件夹的
# 将具体路径和文件加进来
.idea/awesome-python-io.iml
.idea/encodings.xml
.idea/markdown-navigator.xml
.idea/misc.xml
.idea/modules.xml
.idea/vcs.xml
.idea/workspace.xml
.idea/markdown-navigator/profiles_settings.xml# 忽略测试代码-整个文件夹
# 将整个文件路径加进来
/test-ex-do-no-git/

或者,也可以右键文件将其加入忽略的名单中 

三、删除github上整个文件夹的代码

在上传项目到github时,忘记忽略了某个文件夹target,就直接push上去了, 最后意识到了此问题,决定删除掉远程仓库中的target文件夹

删除前:

删除后:

在github上只能删除仓库,却无法删除文件夹或文件, 所以只能通过命令来解决

首先进入你的master文件夹下, Git Bash Here ,打开命令窗口

$ git --help                                      # 帮助命令

$ git pull origin master                    # 将远程仓库里面的项目拉下来

$ dir                                                # 查看有哪些文件夹

$ git rm -r --cached target              # 删除target文件夹

——咋们要删除的是.idea文件夹,所以将命令改为:

$ git rm -r --cached .idea              # 删除.idea文件夹

$ git commit -m '删除了target'        # 提交,添加操作说明

$ git push -u origin master               # 将本次更改更新到github项目上去

参考:

1. 删除github中某个文件夹 https://blog.csdn.net/wudinaniya/article/details/77508229
2. IDEA忽略文件,防止git提交不想提交的文件的探索 https://blog.csdn.net/fengchao2016/article/details/72957945
3. 如何在IntelliJ IDEA中使用.ignore插件忽略不必要提交的文件 https://blog.csdn.net/qq_34590097/article/details/56284935

PyCharm/IDEA等工具使用git时设置不要提交系统文件,或者忽略提交文件夹相关推荐

  1. git版本管理-代码提交时忽略target文件夹

    [转]git版本管理-代码提交时忽略target文件夹,及其他文件 话不多说,提交代码需要忽略target文件夹是,在我网上找的文章中,这两个文章是我认为很有帮助的,直接把链接发到这里就好了 第一次转 ...

  2. webStrom工具集成git时遇到的问题

    webStrom工具集成git时遇到的问题 首先webStrom集成git 1:点击setting 2:设置git(根据自己的git路径 ,) 3:点击test 如果你拉取代码报这个错Clone fa ...

  3. git 忽略 部分文件夹_git设置忽略文件和目录

    1.登录gitbash命令端进入本地git库目录 Administrator@PC201601200946 MINGW32 /d/gitrespository/crmweb (master) 2.创建 ...

  4. 利用startup.m文件设置matlab的Current Folder的默认文件夹

    转载自:新浪博客电磁兼容之家的博客 利用startup.m文件设置matlab的Current Folder的默认文件夹 startup文件是一个特殊的m文件,matlab在启动以后就会寻找其路径下的 ...

  5. git使用学习四、git add忽略指定文件夹与文件

    git使用学习四.git add忽略指定文件夹与文件 前言 .gitignore 解决提前git commit导致.gitignore失效的问题 解决错误添加数据集导致.git文件夹太大的问题 前言 ...

  6. xcopy命令拷贝文件时忽略指定文件夹

    现在弄的项目,前端是居于一个框架进行开发的.问题是,框架还不算成熟,仍然在不断修改中.这样问题就来了,我需要常常在具体项目中更新这个框架. 怎么更新呢?手动更新,问你死未. 真的麻烦.因为框架是一个大 ...

  7. git 忽略 部分文件夹_git提交忽略某些文件或文件夹

    记得第一次用 github 提交代码,node_modules 目录死活传不上去,哈哈哈,后来才知道在 .gitignore 文件里设置了忽略 node_modules 目录上传.是的, .gitig ...

  8. git 如何忽略掉文件夹_#PY小贴士# 我的git仓库为什么每次提交都有很多改动?

    git 是如今最流行的代码版本管理工具,没有之一. 今天说一个 git 使用时的细节:.gitignore 我们在使用 git 管理代码时,如果默认把项目里的所有文件都 add 进去,加入到仓库中,会 ...

  9. git 忽略指定文件夹的上传

    我们在使用 git 开发的时候,有些插件的模块文件通过npm install 就可以下载,一般是不上传到 git 中的(因为文件太多会导致很耗时),例如 我的 node_modules 文件夹,不想上 ...

最新文章

  1. Can 't connect to local MySQL server through socket '/tmp/mysql.sock '(2)
  2. SQL Server通过web方式进行远程维护,管理
  3. oracle插入表为文件,将文本文件插入Oracle表中
  4. 【管理】乔布斯:A级人才的自尊心不需要你呵护
  5. 关于NLP相关技术全部在这里:预训练模型、图神经网络、模型压缩、知识图谱、信息抽取、序列模型、语法分析、文本处理...
  6. SVN trunk branch tags 区别
  7. html5上传使用FileReader,Promise图片预览
  8. c语言z基本数据类型文档,C语言基本数据类型
  9. 读《DOOM启示录》随想
  10. ANSYS ICEM CFD 网格划分步骤简要总结
  11. NFT抢购合集工具(免费)
  12. 第1期——WLAN定义和基本架构
  13. java nim游戏_LeetCode算法题-Nim Game(Java实现)
  14. netmiko链接思科WLC无线控制器
  15. 见丰知夏|国漫鼻祖丰子恺,数字藏品独家发售
  16. 重温了经典电视剧《大时代》
  17. Totam animi repellendus consequuntur ad.Deserunt temporibMous nulla soluta distinctio voluptas esse.
  18. python导入库的简便方法
  19. 达梦数据库DCA认证培训笔记
  20. 微软极品工具包各项工具简介

热门文章

  1. php图文排版样式模版,20款简约样式,多种类型文章的通用模板!
  2. MongoDB未授权访问漏洞
  3. 真正的 HTAP 对用户和开发者意味着什么?
  4. 基于Java毕业设计校园面包超市系统源码+系统+mysql+lw文档+部署软件
  5. 解决Error: ENOENT: no such file or directory, scandir 安装node-sass报错
  6. 对Stable Diffusion做fine-tune时遇见的bug
  7. CSAPP第五章家庭作业参考答案
  8. 移动业务 基本词语 汇总
  9. 市场调研报告-全球与中国关键字研究工具市场现状及未来发展趋势
  10. python-random模块