.gitignore 不忽略 .idea 路径

为了获得我,我缺少需要做的事情git忽略我的.idea/小路? ctote@ubuntu:~/dev/1$ git status On branch master Your branch is up-to-date with 'origin/master'. 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: .idea/.name modified: .idea/misc.xml modified: .idea/modules.xml modified: .idea/vcs.xml modified: .idea/workspace.xml modified: src/Receiver.java modified: test/1/agent/WindowsQueryHandlerTest.java Untracked files: (use "git add <file>..." to include in what will be committed) lib/ mp1.iml no changes added to commit (use "git add" and/or "git commit -a") ctote@ubuntu:~/dev/1$ cat ....

.gitignore 不忽略目录

What I did: 我认为 github gui 中有一些奇怪的配置导致了这个问题,并阻止我从命令行轻松使用 git 甚至 git-bash。 我最终只是卸载了 github 和 git,然后重新安装了 Windows 版 git。 感谢 mu 无 花时间尝试解决这个问题。 我在本地机器上使用 github gui。node_modules/目录。 我不知道该怎么办。 这是我的 .gitignore 文件: ################# ## Sublime Text ################# *.sublime-project *.sublime-workspace ################# ## Images ################# *.jpg *.jpeg *.png *.gif *.psd *.ai ################# ## Windows detritus ################# # Windows image file caches Thumbs.db ehthumbs.db # Folder config file Desktop.ini # Recycle Bin used on file shares $RECYCLE.BIN/ # Mac crap ....

.gitignore 和 Visual Studio 项目:忽略 bin/Debug 目录,但不忽略 bin/Release 目录

我有一个Cbin/Debug目录,但不是目录的内容bin/Release’ 目录。bin/Debug给我的.gitignore文件,但它似乎不起作用 - 它包括该文件的全部内容bin目录。 答案 我通过替换解决了这个问题bin/Debug和Debug。 这也会产生忽略的影响obj/Debug目录,但是我想忽略该目录的全部内容obj目录,所以我还添加了obj到.gitignore。 来自: stackoverflow.com

.gitignore 排除目录中的文件,但不排除某些目录

application/cache/* application/cache/folder/* application/cache/folder/onemorefolder/* 这似乎不起作用。"application/cache"文件夹或"application/cache/folder"文件夹等… 我希望缓存文件夹中的文件未缓存但文件夹已缓存,以便文件夹权限转移并存在。 答案 Git 不跟踪文件夹,只跟踪文件,因此如果您忽略文件夹中的所有内容,Git 将不会跟踪任何内容。.gitignore文件到每个目录(application/cache,application/cache/folder,application/cache/folder/onemorefolder/)包含以下内容: * !.gitignore 然后,您可以添加这些目录,并且仅.gitignore每个目录中的文件都会被添加——但这意味着现在将跟踪目录(即在克​​隆时创建)。 来自: stackoverflow.com

.gitignore 排除特定文件

我正在尝试使用.gitignore要排除的文件templates.js位于public/app/文件夹。.gitignore文件看起来像这样: /vendor /node_modules composer.phar composer.lock .DS_Store templates.js 但是当我检查 Git Gui 时,templates.js文件仍然显示在其中。.gitignore? 答案 与"忽略"这个名字所暗示的相反。.gitignore仅当您git add文件:换句话说,已经添加到存储库(索引)的文件将不会根据.gitignore。 首先你最好修改一下.gitignore这样就不再添加该文件。.gitignore文件: public/app/template.js 接下来,您需要从存储库中排除该文件。don’t want to remove the file从您的文件系统中,可以通过以下方式完成: git rm --cached public/app/template.js 这--cached标志确保该文件不会从您的文件系统中删除。 git rm public/app/template.js,but this will remove the file)。 背景 原因.gitignore没有主动使用是因为您有时可能想要覆盖.gitignore。*.log文件,您可以指定*.log在里面.gitignore。git add -f some.log。-f旗帜部队git添加文件。 来自: stackoverflow.com

.gitignore被git忽略

我的.gitignore文件似乎被git忽略了 - 可以.gitignore文件损坏? 我的.gitignore: # This is a comment debug.log nbproject/ 输出git status: # On branch master # Your branch is ahead of 'origin/master' by 1 commit. # # Untracked files: # (use "git add <file>..." to include in what will be committed) # # debug.log # nbproject/ nothing added to commit but untracked files present (use "git add" to track) 我想debug.log和nbproject/不要出现在未跟踪的文件列表中。 我应该从哪里开始解决这个问题? 答案 固定的。好的,我在Windows上的记事本中创建了.gitignore文件,但它不起作用。当我在Linux上查看.gitignore文件时,它看起来像是有组织的Gibberish-也许Notepad写出了Unicode而不是ASCII或任何8位。 因此,我重写了Linux框上的文件,当我将其拉回窗口时,它可以正常工作!欢呼! 来自: stackoverflow.com

.gitignore和.gitkeep之间有什么区别?

有什么区别.gitignore和.gitkeep?它们是用不同名称的同一件事,还是它们都具有不同的功能? 我似乎无法找到太多的文档.gitkeep。 答案 .gitkeep没有记录,因为它不是git的功能。 git无法添加一个完全空的目录。想要跟踪git中空目录的人创建了列出文件的约定.gitkeep在这些目录中。该文件可以称为任何东西;GIT对此名称没有特殊意义。 有一个竞争性的约定,即添加一个.gitignore将其归档到空目录中以跟踪它们,但是有些人认为这令人困惑,因为目标是保留空目录,而不是忽略它们。.gitignore还用于列出查找未跟踪文件时Git忽略的文件。 来自: stackoverflow.com

.gitignore排除规则实际上如何工作?

我正在尝试在大型目录结构上解决Gitignore问题,但是为了简化我的问题,我将其简化为以下内容。 我在一个全新的git存储库中有以下两个文件(foo,bar)的目录结构(到目前为止尚无提交): a/b/c/foo a/b/c/bar 显然," git状态-u"显示: # Untracked files: ... # a/b/c/bar # a/b/c/foo 我要做的是创建一个.gitignore文件,该文件忽略了A/B/C内的所有内容,但并不忽略文件" foo"。 如果我这样创建.gitignore: c/ 然后," git状态-u"同时显示了foo和bar,却被忽略: # Untracked files: ... # .gitignore 正如我所期望的那样。 现在,如果我添加了FOO的排除规则,那么: c/ !foo 根据Gitignore Manpage的说法,我希望这能起作用。但这不是 - 它仍然忽略了foo: # Untracked files: ... # .gitignore 这也行不通: c/ !a/b/c/foo 这也没有: c/* !foo 给出: # Untracked files: ... # .gitignore # a/b/c/bar # a/b/c/foo 在这种情况下,尽管不再忽略foo,但也不忽略栏。 .gitignore中规则的顺序似乎也不重要。 这也没有做我期望的事情: a/b/c/ !a/b/c/foo 那个忽略了foo和bar。 有效的一种情况是,如果我创建文件A/B/C/.gitignore并放入其中: * !foo 但是问题在于,最终将在A/B/C下有其他子目录,而我不想将一个单独的.gitignore放入每个单程中 - 我希望创建"基于项目的" .gitignore。可以位于每个项目的顶部目录中的文件,并介绍所有"标准"子目录结构。...

.gitignore排除文件夹,但包括特定的子文件夹

我有文件夹application/我添加到.gitignore。在 - 的里面application/文件夹是文件夹application/language/gr。如何包含此文件夹? 我尝试过 application/ !application/language/gr/ 答案 如果您排除在外application/,那么它下面的所有内容都将始终被排除(即使以后的一些负面排除模式(" Unignore")可能与下面的某些内容相匹配application/)。 要做自己想做的事,您必须" Unignore"要" Unignore"的任何内容的每个父目录。通常,您最终会成对为这种情况编写规则:忽略目录中的所有内容,但不是某些子目录。 # you can skip this first one if it is not already excluded by prior patterns !application/ application/* !application/language/ application/language/* !application/language/gr/ Note 尾随/*很重要: 图案dir/排除名为的目录dir(隐式)所有内容。 和dir/,git永远不会在下面看任何东西dir,因此永远不会将任何"非排除"模式应用于下面的任何内容dir。 图案dir/*什么也没说dir本身;它只是不包括一切dir。和dir/*,git将处理的直接内容dir,给其他模式有机会"取消隔离"一点点内容(!dir/sub/)。 来自: stackoverflow.com

.gitignore提交

我有一个在Github上托管的GIT存储库。提出了许多文件后,我意识到我需要创建.gitignore并排除.exe,,,,.obj文件。 但是,它会自动从存储库中删除这些承诺的文件吗?有什么办法强制这一点吗? 答案 不,您不能仅仅因为将其添加到.gitignore 你必须git rm --cached要删除您在存储库中不需要的文件。( - 紧张,因为您可能想保留本地副本,但要从存储库中删除。)因此,如果您想从仓库中删除所有EXE git rm --cached /\*.exe (请注意,星号 *是从外壳引用的 - 这使得git而不是外壳扩展了文件和子目录的路径名) 来自: stackoverflow.com

.gitignore文件属于哪里?

.gitignore文件是否属于.git文件夹结构或主要源文件中? 答案 将.gitignore放在在职的目录。如果将其放入.git(reposority)目录中,则它不起作用。 $ ls -1d .git* .git .gitignore 来自: stackoverflow.com

.gitignore一个文件夹内容

Possible Duplicate: 在Windows上忽略GIT存储库中的目录 我的网络应用具有以下目录布局: myapp/ .gitignore .git/ ... static/ mytest.txt fgs.ico ledgerware/ static/ mytest.txt fgs.ico ... 我想编辑现有的myApp/.gitignore文件,以便当Git推开时忽略MyApp/Ledgerware/static文件夹中的所有文件,而不是MyApp/static文件夹。有人可以帮我弄这个吗? 答案 只需进入.gitignore您希望它是特定的: ledgerware/static/* 来自: stackoverflow.com

.gitlab-ci.yml 中的多个 Docker 镜像

这是我使用 GitLab 及其集成 CI 服务设置的问题。git和build-essentials(现在命名为精确:基础 )我得到以下内容.gitlab-ci.yml跑步: image: precise:base before_script: - apt-get install --yes cmake libmatio-dev libblas-dev libsqlite3-dev libcurl4-openssl-dev - apt-get install --yes libarchive-dev liblzma-dev build: script: - mkdir build/ - cd build - cmake -D CMAKE_BUILD_TYPE=Debug ../ - make 现在我的问题是如何在不同的图像上包含更多作业? 现在的问题是如何必须.gitlab-ci.yml貌似支持这个? 答案 你可以定义每个作业使用的图像。 例如: before_script: - apt-get install --yes cmake libmatio-dev libblas-dev libsqlite3-dev libcurl4-openssl-dev - apt-get install --yes libarchive-dev liblzma-dev build:precise: image: precise:base script: - mkdir build/ - cd build - cmake -D CMAKE_BUILD_TYPE=Debug ....

.Java Eclipse项目的Gitignore文件

我有使用Eclipse IDE的Java项目。 Eclipse工作区指向此目录: /home/srvimgprd/BUSPROJ/code_development/dime/executables/clientcode/java_axis/Eclipse 我放了一个.gitignore文件中的文件the workspace directory“蚀”。见下文。 我需要做的是能够将项目从Eclipse目录下载到新计算机上,然后没有任何问题。 有什么具体步骤可以完成此任务吗?使用时.gitignore在下面的文件中,目标机上没有显示任何内容。 Eclipse目录的内容(ONsource机器):/home/srvimgprd/busproj/code_development/dime/operutables/clientcode/java_axis/eclipse java_axis/Eclipse> ls -lart total 48 drwxr-xr-x 2 imgdev development 4096 2013-09-09 04:53 RemoteSystemsTempFiles drwxr-xr-x 4 imgdev development 4096 2013-09-09 04:55 Servers drwxr-xr-x 4 imgdev development 4096 2013-09-09 04:58 .metadata drwxr-xr-x 6 imgdev development 4096 2013-09-09 05:06 Axis2ClientDimeServer drwxr-xr-x 5 imgdev development 4096 2013-09-10 08:30 .. -rw-r--r-- 1 imgdev development 307 2013-09-10 08:31 .gitignore drwxr-xr-x 6 imgdev development 4096 2013-09-10 08:31 ....

.ssh/id_rsa失败:拒绝权限

我一直在扫描网络/因此,阅读了几个许可,拒绝了请求以寻求帮助,我只是找不到以我理解的方式解决我的问题。 我正在按照这些说明(在Heroku/Cedar上开始使用Python)。一切顺利,直到: drewverlee@ubuntu:~/helloflask$ source venv/bin/activate (venv)drewverlee@ubuntu:~/helloflask$ git push heroku master The authenticity of host 'heroku.com (50.19.85.132)' can't be established. RSA key fingerprint is ##:##:##:##:##:##:##:##:##:##:##:## (I replaced with #) Are you sure you want to continue connecting (yes/no)? yes Failed to add the host to the list of known hosts (/home/drewverlee/.ssh/known_hosts). Permission denied (publickey). fatal: The remote end hung up unexpectedly (不确定安全性,所以我用(#)替换了密钥) 我认为可能是因为 drwx------ 2 root root 1024 2012-03-08 21:26 .ssh 因为...