标签: gitignore

Visual Studio Code 不支持 git 选项卡中的 .gitignore

我已经正确配置了 .gitignore 文件并将其放入项目的基目录中,但是当我转到 Visual Studio Code 的 git 选项卡时,它不会忽略我试图忽略的文件夹,因此建议有 4000 多个我不关心的文件的更改(我试图忽略的文件夹是 python 的虚拟环境)。

有其他人成功获得 git 选项卡以使用 .gitignore 文件忽略更改吗?

git gitignore

2
推荐指数
1
解决办法
3199
查看次数

npm 发布 .gitignored 文件

情况如下

我有一个.gitignore文件:

node_modules
npm-debug.log
/index.js # this is a build output, I don't want it in the repo
Run Code Online (Sandbox Code Playgroud)

和一个package.json文件(只是相关部分):

{
  "main": "index.js",
  "files": [
    "index.js", // however I want this in the npm package
    "readme.md",
    "package.json"
  ],
  "scripts": {
    "build": "rollup -c rollup.config.js", // this builds index.js ...
    "lint": "eslint **/*.js --config .eslintrc",
    "test": "jest --no-cache",
    "prepublish": "npm run lint && npm test && npm run build" // ...before publishing
  }
}
Run Code Online (Sandbox Code Playgroud)

当我发布第一个版本时,index.js被省略,只有 和 …

gitignore npm npm-publish

2
推荐指数
1
解决办法
729
查看次数

为 ASP.NET 项目设置 .gitignore

我尝试设置一个.gitignoreASP.NET 项目,但它不起作用。

我做了这个例子:.Gitignore for ASP.NET

我该怎么做才能在提交中不传递不必要的文件,如 ddl、缓存等?

c# asp.net git dll gitignore

2
推荐指数
1
解决办法
4042
查看次数

尽管我的 .gitignore 为何我的配置文件仍被签入?

我的 .gitignore 有以下内容:

./config.json
Run Code Online (Sandbox Code Playgroud)

但当我进行更改时,我的 config.json 仍在提交。

为什么会发生这种情况?

git gitignore

2
推荐指数
1
解决办法
1172
查看次数

在 Heroku 上使用 .gitignore

我最近添加了一个想要隐藏的额外文件 ( hushed.js)。我创建了一个.gitignore文件并添加hushed.js到其中。我在本地测试了一下,效果非常好。把一切都推高了,现在它在 Heroku 中崩溃了。在日志中,Heroku 表示找不到该文件 ( Error: Cannot find module '../hushed.js')。

我的 Github 和 Heroku 帐户已连接,因此我只需推送到 Github,它就会自动部署到 Heroku 中。

我删除了该.gitignore文件,并将其推上来。Heorku 应用程序现在运行完美,但遗憾的是,它hushed.js在 Github 中可见。

如何将该文件“隐藏”在 Github 上,但仍然被 Heroku 使用?

github heroku gitignore

2
推荐指数
1
解决办法
5107
查看次数

如何知道 .gitignore 的哪一部分实际上负责忽略某些文件?

说我有.gitignore

x64/
x86/
bin/
obj/
FileA
FileB
FileC
etc..
Run Code Online (Sandbox Code Playgroud)

现在,当我构建时,我想忽略的所有构建文件实际上都被忽略了。但是,由于缺少文件(称为 FileX),构建失败。

当我将 FileX 添加到项目中时,它构建得很好,没有错误。但是,GIT 没有看到我添加了该文件,当我这样做时git status --ignored,我看到了untracked files.

我尝试了undo git假定不变中的解决方案,但没有成功。

为什么这个文件被忽略并且我没有将其添加到 .gitignore 中?

git gitignore

2
推荐指数
1
解决办法
461
查看次数

如何使用 gitignore 隐藏机器人 Telegram 令牌?

在公共领域的 GitHub 上是我的电报机器人的代码,我的令牌在哪里。我想隐藏它,我该怎么办?我知道这应该用 gitignore 来完成

import telebot
import time
TOKEN = "872521057:AAF2Kx4Y3WC-cs................"
bot = telebot.TeleBot(TOKEN)
@bot.message_handler(commands=['start', 'help'])
def send_welcome(message):
    bot.reply_to(message, "Hello")
@bot.message_handler(func=lambda m: True)
def echo_all(message):
    bot.reply_to(message, message.text)
bot.polling(none_stop=True)
Run Code Online (Sandbox Code Playgroud)

github gitignore python-3.x telegram-bot

2
推荐指数
1
解决办法
2707
查看次数

Git忽略不忽略目录

我试图忽略 Visual Studio 项目中的 obj、bin、调试类型文件/目录。我遵循了这里的建议:

忽略 git 项目上的任何“bin”目录

这是行不通的。

我已经将整个 gitignore 粘贴在这里:

https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

这是行不通的。

我尝试过各种各样的事情...

bin/
obj/
*bin/
*obj/
/bin/
/obj/
packages
MyProject/MyProject/obj/
MyProject/MyProject/bin/Debug/
MyProject/MyProject/obj/*
MyProject/MyProject/bin/Debug/*
Run Code Online (Sandbox Code Playgroud)

当我运行 git add 时,目录及其文件仍然包含在内。.gitignore 文件已添加并提交。我究竟做错了什么???

编辑:我试图忽略的文件尚未被跟踪。当我运行“git status”时,没有待处理的更改。“没有什么可承诺的,工作树干净”。然后我运行 VS 程序来修改这些文件夹中的文件。然后我运行另一个 git status,所有文件都显示为“已修改”...

EDIT2:文件是否已经存在有关系吗?它们没有被跟踪,但确实存在于文件夹结构中。当我运行该程序时,它们再次显示为“已修改”。然后我必须运行“git checkout”。将它们全部删除。然后循环重复...

gitignore

2
推荐指数
1
解决办法
697
查看次数

如何使用本地计算机上安装的任何文本编辑器在 Git 中打开 .gitignore 文件?

我正在学习 Git 中的 Udemy 课程,讲师使用 Pico 文本编辑器来编辑 .gitignore 文件,我的计算机上没有安装它(Windows 10)

我想知道如何使用命令行使用本地安装的文本编辑器打开 .gitignore 文件?

这是针对 Git 2.22.0.windows.1 的,我尝试使用 Visual Studio Code(和写字板)打开 .gitignore 文件并收到错误;

“Visual”不被识别为内部或外部命令、可操作程序或批处理文件。

这是我写的:

VisualStudio Code .gitignore
Run Code Online (Sandbox Code Playgroud)

git gitignore

2
推荐指数
1
解决办法
2万
查看次数

.gitignore 不忽略文件

我有一个包含源代码的文件夹。它包含以下文件和文件夹:

/.git
/.vs
/bin
/obj
/src
/tests
.gitignore
docker-compose.dcproj
docker-compose.yml
Run Code Online (Sandbox Code Playgroud)

文件.gitignore包含以下几行:

/.vs
/bin
/obj
Run Code Online (Sandbox Code Playgroud)

我预计 中不会有任何文件.vsbin并且obj文件夹将包含在我的存储库中。但每次我更改存储库时,我都会看到文件夹中的两个文件obj。他们是\obj\Docker\CachedComposeConfigFilePaths.cache\obj\Docker\MergedDockerCompose.cache。为什么 git 不忽略它们以及如何修复它?

UPD 输出后git status

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   obj/Docker/CachedComposeConfigFilePaths.cache
        modified:   obj/Docker/MergedDockerCompose.cache
        modified:   // another files

Untracked files:
  (use "git add <file>..." to include in what …
Run Code Online (Sandbox Code Playgroud)

git gitignore docker-compose

2
推荐指数
1
解决办法
2543
查看次数