全局 Git 忽略

2024-06-23

我想将 Git 设置为全局忽略某些文件。

我添加了一个.gitignore文件到我的主目录(/Users/me/)并且我添加了以下行:

*.tmproj

但它并没有忽略这种类型的文件,知道我做错了什么吗?


您需要设置您的全局core.excludesfile配置文件指向此全局忽略文件,例如:

*nix 或 Windows git bash:

git config --global core.excludesFile '~/.gitignore'

Windows命令:

git config --global core.excludesFile "%USERPROFILE%\.gitignore"

Windows PowerShell:

git config --global core.excludesFile "$Env:USERPROFILE\.gitignore"

对于 Windows,它设置为位置C:\Users\%username%\.gitignore。您可以通过执行以下操作来验证配置值是否正确:

git config --global core.excludesFile

结果应该是您的用户配置文件的扩展路径.gitignore。确保该值不包含未展开的%USERPROFILE% string.

重要的:上述命令只会设置 git 将使用的忽略文件的位置。该文件仍必须在该位置手动创建并使用忽略列表填充。 (从muruge https://stackoverflow.com/users/265881/muruge的评论)

您可以在以下位置阅读有关该命令的信息https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files#configuring-ignored-files-for-all-repositories-on-your-computer https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files#configuring-ignored-files-for-all-repositories-on-your-computer

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

全局 Git 忽略 的相关文章

  • 分支和文件夹的 gitolite 权限

    在 gitolite 我想要 developers能够推送到除以下之外的任何分支master I want user1能够推送到任何分支 包括master 除了不是某个目录master 我该怎么做呢 这应该解决以下两个问题 repo are
  • Visual Studio 代码中的“Git:gpg 未能签署数据”

    全新安装 Linux 后 我尝试设置我的环境 并且不断收到Git gpg failed to sign the data在本地提交更改时出错 我使用的是 Visual Studio Code 专有版本 而不是开源版本 gitconfig u
  • 致命错误:找不到“Fabric/Fabric.h”文件

    我正在使用 xcode 6 3 1 OSX 10 10 3 并且我已经在本地系统上成功配置了 crashlytics 它工作正常 并通过 Fabric 应用程序发布构建 但是当我将相同的代码库转移到 teamcity 时 它向我显示以下错误
  • Git:从远程获取特定对象

    在工作中我们必须应对一个非常庞大的 git 存储库 90Go 在尝试调整本地副本上的一些内容后 我的包文件出现错误 尝试解压它 我可能删除了一些目标文件 例如 gt git GC 错误 无法读取 af9ed8 snip 致命 坏树对象 af
  • 使用 git 合并两个文件夹

    我正在和一些以前从未使用过 git 的人一起开发一个项目 由于不了解 git 的功能 他们创建了该项目的两个版本 开发版本和生产版本 这两个版本都存在于当前环境中 更复杂的是 除了旧的开发文件夹之外 另一个用户还创建了这些文件夹 所以项目目
  • 获得干净的 git 沙箱的最有效方法是什么?

    对于我的持续集成构建 我想确保我的 git 沙箱中没有存放任何杂散文件 并且没有任何文件被无意中更改 我知道关于git reset hard HEAD 这解决了部分问题 但我想我想做的是删除所有未跟踪和忽略的文件 我可以用蛮力的方式做到这一
  • 运行 npm install - 如何配置不使用 SSH(端口被防火墙阻止)

    当我跑步时npm install大多数模块配置正确 然而 至少有人想击中ssh 拉取模块的地址 不幸的是 我的公司有一项政策 不允许内部网络之外的 SSH 连接 我收到的具体错误是 Error while executing npm ERR
  • git merge 和 git merge origin 之间的区别

    这不是一个关于git merge origin branch vs git merge origin branch git merge
  • ssh-keygen 找不到 ssh_askpass

    我正在尝试在 Windows 上为 Git 生成 SSH 密钥 我刚刚安装了 2 18 0 但它没有找到名为 ssh askpass 的东西 d src py gt ssh keygen b 4096 C email protected c
  • 在 ConEMU 中显示 git 分支

    有没有办法在 ConEmu 中以视觉方式 背景或类似 在 git 中显示分支 Git 分支可以在普通的 cmd 或 Far Manager 提示符中可见 所有魔法都是通过特殊的 ANSI 序列完成的 必须选中 Inject ConEmuHk
  • Jira 和 git:如何反映所有分支?

    使用 git Fisheye Crucible 和 Jira 4 2 的开发基础架构 自我们在 Jira 中配置映射以来 对 Fisheye 注册存储库的提交反映在 Jira 项目和票证中 然而 似乎只有主分支上的提交才会被反映 在 Cru
  • 如何在合并期间优先选择一个分支中的文件?

    前段时间我从我的项目中创建了一个分支master分支 我们就这样称呼它吧new feature 当我正在工作时new feature the master分支遵循其正常的演变 现在new feature已准备好合并到master我看到一些冲
  • 推送后删除敏感数据

    因此 我正在开发一个项目并添加一个 gitignore 文件以防止包含一些敏感数据 但它无法按预期工作 现在我已经推送了它 有没有办法从远程存储库中删除它 这样历史记录中就没有它的证据了 您可以在本地恢复更改 git commit amen
  • git svn - cygwin下的错误

    我有 cygwin 和 git 我正在尝试使用 git 提交到 svn git svn dcommit 但它失败并出现奇怪的错误 git svn dcommit 4 main perl 5536 C cygwin bin perl exe
  • 如何从现有 git 存储库创建 Netbeans 7 项目?

    我想象某个地方有一个 来自回购的新项目 选项 但我找不到它 还有比这更多的事情吗 还是我错过了什么 Use the Team菜单 选择 Git gt 克隆 将存储库克隆到本地文件夹后 NetBeans 将为您提供打开项目的选项 尝试创建项目
  • 通过防火墙后面的 ssh 访问 git 存储库

    我想在仅允许 http 代理访问的公司防火墙后面访问 克隆 推 拉 私有 通过 ssh git 存储库 我已经编写了一个强大的 Java 守护进程 程序 基于 JSCh 类库 它允许我利用本地和远程端口转发 我希望利用它 但当我尝试设想如何
  • git:每日更新日志

    如何生成按日期分组的提交变更日志 格式为 date today commit message1 commit message2 commit message3 date day 3 commit message1 commit messag
  • git 策略将一组提交限制在特定分支

    我需要经常在 dev 和 master 之间进行合并 我还有一个提交 我只需要应用于开发人员 以便在本地工作 早些时候 我只从 dev 合并到 master 所以我有一个分支 production changes 其中包含 dev 特殊提交
  • 如何防止 Git 对象被垃圾回收?

    据我了解 任何对象在没有任何对象时都会被垃圾收集refs 防止收集我们想要保留在数据库中的对象的最佳方法是什么 一个用例是 当在拉取请求中进行更改 可能根据代码审查 并且以前的提交变得分离时 它们不会合并到存储库中but它们应该始终可用 以
  • git rebase -i --retain-empty-commits

    默认情况下 当您使用git rebase i它注释掉了空提交 我必须取消注释它们 它们对我有帮助 rebase 命令是否有一个选项可以防止这种我不想保留它们的不必要的假设 好吧 这比预期的要容易 git rebase i keep empt

随机推荐

  • 在应用程序洞察中禁用来自 Web 应用程序的默认跟踪日志消息

    我按照此中的说明在 Azure 中创建了一个 Web 应用程序 并在 Net core 框架中创建了一个 Web APIlink https learn microsoft com en us azure app service app s
  • 当上游跳过时气流“none_failed”跳过

    我有一个工作流程 其中有两个并行流程 sentinel run and sentinel skip 应根据条件运行或跳过 然后连接在一起 resolve 我需要直接下游的任务sentinel 任务具有级联跳过 但是当它到达resolve t
  • 如何使用触摸手势滚动浏览一系列图片?

    如何在 Blackberry 中创建手势活动 使图像依次出现在不同的屏幕上 有人可以用例子解释我吗 我希望当从左侧和右侧拖动鼠标时 图像会依次出现 BlackBerry 网站上有一些示例代码 创建一个可滚动的图像字段 http suppor
  • 创建一个与 Windows 64 位和 32 位所有版本兼容的 exe,即使 python 未使用 pyinstaller 安装

    我用过py安装程序在 Windows 10 64 位上从 python 脚本创建 exe 我如何设置该 exe 以便它在我的另一台装有 Windows 8 32 位的计算机上运行 请注意 我还没有在 Windows 8 笔记本电脑上安装 p
  • 使用 awk 根据数据文件中的日期和时间插入数据列

    以下文件有多列 其中包含日期 时间和不完整的数据集 如使用简单文件所示 Matrix txt 13 09 2016 23 44 10 4 0 13 09 2016 23 44 20 10 0 13 09 2016 23 44 30 13 0
  • 所有 html 画布形状都指定最后添加的对象的颜色

    我试图制作一个奥林匹克类型的旗帜 纯粹是为了学习如何用 JavaScript 绘图 这应该画两个圆圈 一个蓝色 一个黑色 这是代码 我对此表示歉意 一直在两个函数之间移动东西 不确定如何非显式地引用上下文 function drawCirc
  • 如何将 pip 3 与 Python 3.4 结合使用?

    我的操作系统是Lubuntu https en wikipedia org wiki Lubuntu14 04 和默认的 Python 版本是 Python 2 7 6 但在 usr bin 它说我已经安装了Python 3 4 当我运行p
  • Firebase远程配置REST授权错误

    我正在使用一个蟒蛇脚本 https github com firebase quickstart python tree master config以 json 文件形式获取我的 firebase 远程配置数据 我的问题是 在我设置之后服务
  • 在 Windows Server 上安装 C# 服务(拒绝访问)

    我创建了一个 C 服务 现在我想在 Windows Server 2008 R2 上安装该服务 我正在使用安装工具命令来安装服务 我以管理员身份打开命令提示符 该服务应以特定用户身份运行 因此我将帐户设置为服务安装程序上的用户 当我运行命令
  • 从 .NET DLL 文件生成 PDB?

    我需要可以从 DLL 文件 C NET 代码 生成 PDB 的东西 有吗free程序来做到这一点 实际上 从 1 2 版本开始 您也可以使用 dotPeek 来做到这一点 右键单击 Assembly Explorer 中的程序集 然后选择
  • 如何使用“KeepRevisionForever”属性保留所有文件版本

    我最近使用 C 将文档加载到 Drive 但不知道 KeepRevisionForever 属性 现在我正在尝试上传文档的新版本 我正在尝试将此属性设置为true 但看起来它只会保留此属性以用于最新更新 即 我将上传到版本 5 但 Keep
  • 如何从 JSON 文件中删除反斜杠

    我想创建一个像这样的 json 文件 946705035 4 946706692 4 我正在选取一个仅包含 Unix 时间戳的列并对它们进行分组 result data Last Modified Date unixtimestamp no
  • Tomcat 上的 Spring Security SAML 元数据 URL

    我正在开发一个基于 java 的 Web 应用程序 在 Tomcat 服务器上使用 Spring Security SAML 实现 SSO 该应用程序将扮演服务提供商角色 SP 用于检索此 SP 元数据的默认 Spring URL 是 ht
  • CAShapeLayer 笔划开始和笔划结束位置

    我有这段代码 let arcPath UIBezierPath ovalInRect CGRectMake 0 0 frame width frame height circleLayer CAShapeLayer circleLayer
  • 这是在 Java 中创建文件并写入文件的最佳方法[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我通常使用PrintWritter对象创建和写入文件 但不确定与使用其他方法创建和写入文件的其他方式相比 它在速度和安全性方面是否是最好的 即
  • 使用curl测试Rails路由

    我有一个名为 users 的模型 我想使用 API 对其进行更新 我想做到这一点的方法是创建一个更新路由并插入执行更新的代码 我使用 RSpec 创建了一个测试 它似乎有效 但是 我想实际查看数据库中更改的数据 因此我尝试使用curl 来更
  • 如何在Django admin中换行文本(设置列宽)

    I have a model Item class Item models Model id models IntegerField primary key True title models CharField max length 14
  • 在php调用上获取MS存储过程的输出

    我正在使用 php 的 sqlsrv ms 驱动程序 它工作正常 使用正常查询进行测试 我还通过运行存储过程来更新表数据来测试它 这也有效 现在我想用它来运行存储过程 并且我想检索响应 如何才能做到这一点 server the server
  • 如何使用 APScheduler 设置作业的持续时间限制?

    我用 max instances 10 设置调度程序 可以同时运行10个作业 有时有些作业被阻塞 它会挂在那里 当超过10个作业在那里阻塞时 跳过 运行的最大数量 的例外实例达到 10 APScheduler 是否有办法设置作业持续时间的最
  • 全局 Git 忽略

    我想将 Git 设置为全局忽略某些文件 我添加了一个 gitignore文件到我的主目录 Users me 并且我添加了以下行 tmproj 但它并没有忽略这种类型的文件 知道我做错了什么吗 您需要设置您的全局core excludesfi