有时候老是忘记修改 老是把 ide 的配置项传上去.被朋友说好几次了..老是忘记..大大 能发你们常用的吗? 一般 git 提交的有什么默认的规则吗?比如 ide 不需要 log 日志也不需要 python 里面的 venv 需要提交吗?
1
KagurazakaNyaa Feb 25, 2024 |
2
diagnostics Feb 25, 2024
idea 可以创建默认的 gitignore, 对于 java 有两大编辑器, 对于 Java
``` # idea ignore .idea/ *.ipr *.iml *.iws # temp ignore logs/ *.doc *.log *.cache *.diff *.patch *.tmp # maven ignore target/ *.jar *.war *.zip *.tar ``` |
3
cnhongwei Feb 25, 2024 https://www.toptal.com/developers/gitignore/ 我都是直接使用这个,按操作系统,常用 IDE, 打包工具,语言来定制,如 https://www.toptal.com/developers/gitignore/api/windows,osx,linux,jetbrains+all,visualstudiocode,maven,java 再按自己的项目情况微调一下。
|
4
qwqaq Feb 25, 2024
https://www.toptal.com/developers/gitignore 推荐 +1
可以添加 git 的全局配置: ```bash curl -L -s https://www.gitignore.io/api/osx,linux,windows > $HOME/.gitignore git config --global core.excludesfile "$HOME/.gitignore" ``` |
5
xgdgsc Feb 25, 2024
|
6
zsh2517 Feb 25, 2024
同 #1 ,直接拿 GitHub, GitLab 或者某些项目初始化脚手架生成的 .gitignore 作为基准。
然后,添加自己可能会用到的(.vscode, temp, tmp, draft 等等) |
7
jeffwcx Feb 26, 2024 |
8
CivAx Feb 26, 2024
歪个楼,这可能是最适合 AI 生成代码的场景之一了,你甚至还能自然语言输入你与其他同事 / 项目的差异化需求,让 AI 替你生成。
|
10
iv8d Feb 26, 2024
右键想忽略什么就加什么
|
11
nexply1920 Feb 26, 2024
|
13
keithwhisper Feb 26, 2024
|
14
ResidualBlood Feb 26, 2024
|
15
404E Feb 26, 2024
只有我是手写的吗,反正加也加不了几行,一般就是.idea .gradle build run ,不同项目的 ignore 都是不一样的,协作成员中有用 mac 的那就加.ds_store ,自己写最方便
|
16
ragnaroks Feb 26, 2024
* ,然后手动加,连 .dockerignore 都省了
|
17
Citrus Feb 27, 2024 via iPhone
我们在用的一个比较歪门邪道的解决方案:白名单
* !*/ !*.go 前两行把 .gitignore 变成了白名单模式,之后就可以按文件后缀或文件名添加白名单。这样极大降低了错误提交各种乱七八糟的二进制的问题。 当然,.idea 里有 xml ,所以如果你白名单了 xml 那还是需要手动排除 .idea 文件夹。 |