标签: gitignore

Git Glob语法:忽略任何地方或特定文件夹中的文件

我想.DS_Store从myfolder和所有子文件夹中排除跟踪.我还想.project从myfolder中排除一个文件(但不是从其子文件夹中排除).

我应该在.gitignore(位于myfolder中)写什么?

.DS_Store # or *.DS_Store ? I mean, is the asterisk necessary?
./.project # is this syntax correct?
Run Code Online (Sandbox Code Playgroud)

git glob gitignore

3
推荐指数
1
解决办法
1777
查看次数

.gitignore没有忽略文件Django

所以我正在用一个名为hellodjango的虚拟应用程序测试Heroku,并将所有内容推送到git.

添加了我的.gitignore文件(告诉我,如果我错了,我创建了一个名为django.gitignore的文本文档,内容为1行,没有空格,venv*.log*.pot*.pyclocal_settings.py.

不知道我做错了什么,但这是我的目录

hellodjango/
    django.gitignore
    manage.py
    requirements.txt
    hellodjango/
        __init__.py
        __init__.pyc
        settings.py
        settings.pyc
        urls.py
        urls.pyc
        wsgi.py
        wsgi.pyc
    venv/
        Include/
        Lib/
        Scripts/
Run Code Online (Sandbox Code Playgroud)

所以我不想播放任何.pyc文件或venv文件夹.

在我的命令行中,我输入

git init

Initialized empty Git repository in /Users/Chris/hellodjango/.git/
>git add .
>git status
Run Code Online (Sandbox Code Playgroud)

当我输入git status时,venv和.pyc中的所有文件都会被暂存.为什么.gitignore不工作?

python git django heroku gitignore

3
推荐指数
1
解决办法
1743
查看次数

Git:如何添加文件但不跟踪它

在我们的.gitignore文件中,我们有,database.php因为它是一个db配置文件,需要特定于每个开发人员的本地安装.但是,每次我签出分支时,我都必须重新创建该文件.太糟糕了.

如何添加文件以使其不会每次都消失,但也不会被跟踪?

git version-control gitignore

3
推荐指数
2
解决办法
5775
查看次数

.gitignore似乎不工作

我的.gitignore:

.DS_Store
/.idea
/.idea_modules
/out
/project
/target
/*.iml
*/resolution-cache/*
*/streams/*
*/target/*
Run Code Online (Sandbox Code Playgroud)

但是,文件夹.idea,.idea_modulestarget出现在回购中,仍然存在.

你的想法?

git gitignore

3
推荐指数
1
解决办法
1000
查看次数

Gitignoring md5文件

在我的一个Git项目中,我有md5格式化的文件,我想忽略它.

我试着将以下条目添加到我的.gitignore,

[0-9a-f]{32} 
Run Code Online (Sandbox Code Playgroud)

但显然.gitignore文件不支持regexp.是否有相同的方法来实现这一目标?

git md5 gitignore

3
推荐指数
1
解决办法
194
查看次数

.gitignore是否可以在提交,推送或到达服务器时工作?

说我有一个.gitignore忽略所有.class文件.

当......时,这些文件是否远离远程原点?

  • 我在本地提交/添加我的文件?我是否在使用添加/提交时git查找.gitignore,并根据它所说的内容从提交中删除内容?

  • 我推动我的提交?是否git混帐只推未在所描述的文件.gitignore

  • 它到达原点?持有git存储库的服务器是否根据它来保存文件.gitignore

git gitignore

3
推荐指数
1
解决办法
2798
查看次数

Git - 供应商文件夹修改 - .gitignore?

所以我有一个Laravel安装,我在其中修改了供应商文件夹中的几个Laravel核心文件(主要是与邮件相关的).

我希望克隆回购的每个人都有明显的变化.处理这个问题的正确方法是什么?

  • 完全从.gitignore中删除vendor文件夹并将其全部索引?
  • 将vendor文件夹保留在.gitignore中,并为我修改的特定文件添加例外?(但是当协作者进行作曲家安装时,这会覆盖这些文件,对吧?)

git gitignore vendor laravel composer-php

3
推荐指数
1
解决办法
1108
查看次数

为什么SymfonyRequirements.php被排除在.gitignore之外?

如果我理解正确,SymfonyRequirements.php文件(生活在Symfony版本下/app/var依赖于Symfony版本)由Composer处理.因此,我认为任何版本控制系统都不应该跟踪它.但是,我发现它被排除在Symfony Standard Edition的.gitignore文件之外:

/var/*
[...]
!var/SymfonyRequirements.php
Run Code Online (Sandbox Code Playgroud)

编辑

Symfony核心开发人员@Stof在Github问题中说:

鉴于其中一项检查是您是否安装了供应商,它必须在安装之前就已存在(即使我们已自动更新要求,以便您下次检查最新版本).

这对我来说不是很清楚.任何人都可以提供有关此文件的更多详细信息,并解释为什么VCS应该或不应该跟踪它?

version-control gitignore symfony

3
推荐指数
1
解决办法
3360
查看次数

节点模块推送到GitHub

我正在尝试将我的项目推送到github和heroku.由于我在我的应用程序中使用nodejs,因此我有node_modules.在我提交之前,我创建了一个名为.gitignore忽略节点模块的文件.

在文件中我添加了node_modules并尝试从comandline/Terminal推送到GitHub.我没想到节点模块会被推送,但它们最终出现在回购中.我有什么方法可以遵循,我在这方面需要帮助; 谢谢!

以下是我解决问题的方法

- $ git rm -r --cached node_modules 将node_modules /添加到.gitignore文件 - $ git commit -m "remove the ignored directory node_modules" 然后 - $ git push origin master ,如果刷新GitHub页面,您将看到node_modules消失.

git github gitignore node-modules

3
推荐指数
1
解决办法
3518
查看次数

在推送到存储库时忽略.classpath和.project(或.iml)是一种好习惯吗?

我正在与一组其他学生一起研究该学期的最终Java项目,我们希望使用git存储库来结合我们的努力.

由于没有标准使用哪个IDE,因此我们的存储库中有.iml以及.project和.classpath.在我看来,当克隆到新机器上时,这会增加项目的可导入性,但我确信必须有某种冲突等待发生.

这里的最佳做法是什么?忽略.iml和.classpath/.project还是提交它们?

java eclipse git intellij-idea gitignore

3
推荐指数
1
解决办法
523
查看次数