当前位置:   article > 正文

PyCharm/IDEA等工具使用git时设置不要提交系统文件,或者忽略提交文件夹_idea workspace.xml不提交

idea workspace.xml不提交

一、在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文件中忽略单个文件和整个文件夹

  1. # 忽略系统默认生成的文件——单个文件夹的
  2. # 将具体路径和文件加进来
  3. .idea/awesome-python-io.iml
  4. .idea/encodings.xml
  5. .idea/markdown-navigator.xml
  6. .idea/misc.xml
  7. .idea/modules.xml
  8. .idea/vcs.xml
  9. .idea/workspace.xml
  10. .idea/markdown-navigator/profiles_settings.xml
  11. # 忽略测试代码-整个文件夹
  12. # 将整个文件路径加进来
  13. /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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/711779
推荐阅读
相关标签
  

闽ICP备14008679号