PyCharm/IDEA等工具使用git时设置不要提交系统文件,或者忽略提交文件夹
一、在PyCharm/IDEA等工具中安装.ignore插件忽略不必要提交的文件
在使用Pycharm或者 IDEA时,git提交项目到本地仓库的时候,会把类似下面代码提交,不要将多余的代码提交,类似
- 用IDE工具写代码的时候,会默认生成配置文件
- 编译的时候会生成本地编译后的target文件
- 单位测试后会生成test文件
- 本地的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时设置不要提交系统文件,或者忽略提交文件夹相关推荐
- git版本管理-代码提交时忽略target文件夹
[转]git版本管理-代码提交时忽略target文件夹,及其他文件 话不多说,提交代码需要忽略target文件夹是,在我网上找的文章中,这两个文章是我认为很有帮助的,直接把链接发到这里就好了 第一次转 ...
- webStrom工具集成git时遇到的问题
webStrom工具集成git时遇到的问题 首先webStrom集成git 1:点击setting 2:设置git(根据自己的git路径 ,) 3:点击test 如果你拉取代码报这个错Clone fa ...
- git 忽略 部分文件夹_git设置忽略文件和目录
1.登录gitbash命令端进入本地git库目录 Administrator@PC201601200946 MINGW32 /d/gitrespository/crmweb (master) 2.创建 ...
- 利用startup.m文件设置matlab的Current Folder的默认文件夹
转载自:新浪博客电磁兼容之家的博客 利用startup.m文件设置matlab的Current Folder的默认文件夹 startup文件是一个特殊的m文件,matlab在启动以后就会寻找其路径下的 ...
- git使用学习四、git add忽略指定文件夹与文件
git使用学习四.git add忽略指定文件夹与文件 前言 .gitignore 解决提前git commit导致.gitignore失效的问题 解决错误添加数据集导致.git文件夹太大的问题 前言 ...
- xcopy命令拷贝文件时忽略指定文件夹
现在弄的项目,前端是居于一个框架进行开发的.问题是,框架还不算成熟,仍然在不断修改中.这样问题就来了,我需要常常在具体项目中更新这个框架. 怎么更新呢?手动更新,问你死未. 真的麻烦.因为框架是一个大 ...
- git 忽略 部分文件夹_git提交忽略某些文件或文件夹
记得第一次用 github 提交代码,node_modules 目录死活传不上去,哈哈哈,后来才知道在 .gitignore 文件里设置了忽略 node_modules 目录上传.是的, .gitig ...
- git 如何忽略掉文件夹_#PY小贴士# 我的git仓库为什么每次提交都有很多改动?
git 是如今最流行的代码版本管理工具,没有之一. 今天说一个 git 使用时的细节:.gitignore 我们在使用 git 管理代码时,如果默认把项目里的所有文件都 add 进去,加入到仓库中,会 ...
- git 忽略指定文件夹的上传
我们在使用 git 开发的时候,有些插件的模块文件通过npm install 就可以下载,一般是不上传到 git 中的(因为文件太多会导致很耗时),例如 我的 node_modules 文件夹,不想上 ...
最新文章
- Can 't connect to local MySQL server through socket '/tmp/mysql.sock '(2)
- SQL Server通过web方式进行远程维护,管理
- oracle插入表为文件,将文本文件插入Oracle表中
- 【管理】乔布斯:A级人才的自尊心不需要你呵护
- 关于NLP相关技术全部在这里:预训练模型、图神经网络、模型压缩、知识图谱、信息抽取、序列模型、语法分析、文本处理...
- SVN trunk branch tags 区别
- html5上传使用FileReader,Promise图片预览
- c语言z基本数据类型文档,C语言基本数据类型
- 读《DOOM启示录》随想
- ANSYS ICEM CFD 网格划分步骤简要总结
- NFT抢购合集工具(免费)
- 第1期——WLAN定义和基本架构
- java nim游戏_LeetCode算法题-Nim Game(Java实现)
- netmiko链接思科WLC无线控制器
- 见丰知夏|国漫鼻祖丰子恺,数字藏品独家发售
- 重温了经典电视剧《大时代》
- Totam animi repellendus consequuntur ad.Deserunt temporibMous nulla soluta distinctio voluptas esse.
- python导入库的简便方法
- 达梦数据库DCA认证培训笔记
- 微软极品工具包各项工具简介
热门文章
- php图文排版样式模版,20款简约样式,多种类型文章的通用模板!
- MongoDB未授权访问漏洞
- 真正的 HTAP 对用户和开发者意味着什么?
- 基于Java毕业设计校园面包超市系统源码+系统+mysql+lw文档+部署软件
- 解决Error: ENOENT: no such file or directory, scandir 安装node-sass报错
- 对Stable Diffusion做fine-tune时遇见的bug
- CSAPP第五章家庭作业参考答案
- 移动业务 基本词语 汇总
- 市场调研报告-全球与中国关键字研究工具市场现状及未来发展趋势
- python-random模块