問題タブ [gitignore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
16 に答える
983200 参照

git - git プロジェクトの「bin」ディレクトリを無視する

次のようなディレクトリ構造があります。

メインとツール、およびその他のディレクトリ内には、任意のレベルで「bin」ディレクトリが存在する可能性がありますが、これは無視したい (そして、その下のすべても無視したい)。.gitignore でこれらの各パターンを試しましたが、どれも機能しません:

誰でも私を助けることができますか?最初のパターン (うまくいくはずだと思うパターン) は、これを行うと問題なく動作します。

しかし、最上位のディレクトリごとにエントリを作成したくはありません。また、新しいディレクトリを追加するたびに .gitignore を変更する必要もありません。

これは、最新の msysgit を使用する Windows です。

編集:もう1つ、名前に部分文字列「bin」を含むファイルとディレクトリがあります。それらを無視したくありません:)

0 投票する
10 に答える
130544 参照

git - Is there an ignore command for git like there is for svn?

I am a new user to git and I am starting a new project. I have a bunch of dot files that I would like to ignore. Is there an ignore command for git like there is for svn?

0 投票する
13 に答える
525094 参照

git - 一部のファイルをローカルで無視するように git を設定するにはどうすればよいですか?

他の全員のグローバル git 構成を汚染することなく、ファイルをローカルで無視できますか? 私のgitステータスにはスパムである追跡されていないファイルがありますが、ローカルブランチにある小さなランダムな追跡されていないファイルごとにgit構成の変更をコミットしたくありません。

0 投票する
10 に答える
93480 参照

git - 無視されたファイルをgitステータスから除外します

変更されたが更新されていないgit statusファイルのリストに大量のドキュメントと構成ファイルがあると、リストが半分役に立たなくなるため、 Gitが無視されたファイルを表示しないようにします。

Gitがこれらのファイルを表示するのは正常ですか?

無視情報を.gitignoreGitリポジトリのルートディレクトリにあるファイルに入れましたが、使用時に追加されませんが、前述のリストに表示され、リストに表示されないgit add .ため、完全に無視されていないようです。によって印刷されます。のパターンに一致するファイルのみが表示されます。git ls-files --others -i --exclude-standard~/.gitignore

それは、初期の段階で私がそれらを無視しなかったため、少なくとも一度はコミットされたためでしょうか?

0 投票する
8 に答える
84957 参照

git - gitを使用して、あるブランチのファイルを無視し、別のブランチにコミットするにはどうすればよいですか?

Herokuにデプロイしているプロジェクトがあります。ソースコードツリーには、多数のmp3ファイルが含まれています(このWebサイトは、私が深く関わったレコーディングプロジェクト用です)。

そのソースコードをGitHubに載せたいのですが、GitHubの無料アカウントには300MBの制限があります。大量のmp3ファイルに制限の50MBを使用したくありません。明らかに、それらを.gitignoreファイルに追加して、リポジトリから除外することができます。

ただし、を使用してHerokuにデプロイしgit push herokuます。mp3ファイルは、デプロイされるように、Herokuにプッシュするブランチに存在する必要があります。

理想的に.gitignoreは、ローカルマスターブランチのmp3ファイルを作成して、GitHubにプッシュしたときにmp3が含まれないようにします。次に、mp3を無視するのではなくコミットするローカルプロダクションブランチを保持します。デプロイするには、マスターを本番環境にマージしてから、本番環境のブランチをHerokuにプッシュします。

これを正しく機能させることができません。

これが私がやろうとしていることの例です...

この時点で、Foo.ignoredはマスターブランチでは無視されますが、まだ存在しているため、プロジェクトで使用できます。

これで、必要に応じて、これらのファイルがコミットされたブランチができました。ただし、マスターブランチに戻ると、Foo.ignoredはなくなります。

誰かがこれを設定するためのより良い方法について何か提案がありますか?

編集:明確にするために、mp3ファイルを両方のブランチに存在させて、サイトをローカルで(どちらかのブランチを使用して)実行したときにサイトが機能するようにします。1つのブランチでファイルを無視したいので、GitHubにプッシュしてもファイルはプッシュされません。通常、.gitignoreはこの種のこと(つまり、リモートへのプッシュに含まれないファイルのローカルコピーを保持すること)にはうまく機能しますが、ファイルをチェックインした状態でブランチに切り替えてから、ファイルを無視して分岐すると、ファイルは消えます。

0 投票する
1 に答える
878 参照

git - git: オリジンのファイルを無視する

元のファイルに保存されているファイルを無視するように git に指示する方法はありますか? 問題のファイルはアップストリーム リポジトリにあるため、それらを .gitignore または .git/info/exclude に追加するだけでは機能しません。

背景:

アップストリーム リポジトリには、生成されたファイルがいくつかあります。ローカルで再構築を行うたびに、これらの生成されたファイルは変更され、コミットされたバージョンとは異なります。多くのユーザーはそれらを生成するためのソフトウェアを持っていないため (そして私にはこれを変更する権限がありません)、生成されたファイルはリポジトリにあります。これらの生成されたファイルは手動で生成されることはなく、自分の git リポジトリにコミットしたくありません。それらをマスターリポジトリにプッシュする別のメカニズムがあります(この別のメカニズムを制御することはできません)。

アップストリームの Subversion リポジトリを編集するためにプライベート git リポジトリを使用しています。これを行うために、Subversion からコミットをプルするためだけの git リポジトリを用意しています。その git リポジトリは、cronjob を介して定期的に同期されます。次に、上流の git リポジトリのクローンであるプライベート git リポジトリを作成します。生成されたファイルについて git が私を悩ませないようにしたいのです。これらの 2 つの結果のいずれかに満足しています。ファイルはローカルの git リポジトリによって追跡されなくなりました (ただし、svn と同期するものによって追跡されるはずです)。または、git は生成されたファイルを静かに更新しますが、決してコミットしません。私の変更とファイルは、「git status」の「Changed but not updated:」セクションに表示されません。

0 投票する
2 に答える
286 参照

git - 安定版ではフォルダを無視しますが、開発ブランチでは無視しません

私のプロジェクトには次のフォルダ構造があります

私の開発ブランチでは、すべてのフォルダーをバージョン管理する必要がありますが、マスター/安定ブランチはtest_unit/フォルダーとoutput/フォルダーをマージせずに無視する必要があります。

どうすればこれを達成できますか?.gitignoreを使用すると、ブランチ間で.gitignoreがマージされるため、機能しません。

0 投票する
2 に答える
700 参照

git - 拡張子が .rst のファイルを除くすべてのファイルを Gitinore しますか?

gitignore の ** と * は少し紛らわしいです。これが私が.gitignoreに持っているものです:

これは、ルート ディレクトリ内のすべての *.rst ファイルで機能します。サブディレクトリ内の .rst ファイルはどうですか?

私は試した

しかし、これは何も変わりません。

0 投票する
22 に答える
478826 参照

git - Visual Studio プロジェクトとソリューションの .gitignore

GitをVisual Studioソリューション ( ) およびプロジェクトと組み合わせて.gitignore使用​​する場合、どのファイルを含める必要がありますか?.sln

0 投票する
1 に答える
224 参照

git - 2 つの Git リポジトリのプロジェクト部分 - それぞれの異なるファイルを無視する方法は?

この質問と同じように - Git を使用してすべてのリモート ブランチをクローンするにはどうすればよいですか? 、次のように Github リポジトリを設定した場合:

...このメイン プロジェクト/ディレクトリ (mycart) が 1 つしかない場合、元git@github.com:viatropos/spree.gitのプロジェクトが vendor/extensions ディレクトリ内のすべてを無視するようにする方法git@github.com:viatropos/mycart.git