行うとき:
>git status
「未追跡ファイル」の下に、.pycファイルの大きなリストが表示されます。ノイズを追加するので、これらを表示したくありません。
言い換えると、すべてのプロジェクトで常にgitに.pycファイルを無視させるにはどうすればよいですか?
[〜#〜] edit [〜#〜]
私は無視したファイルを他の人に広める方法を求めていません。本当に「すべてのプロジェクト」を意味します。つまり、新しいプロジェクトごとに.pycファイルを無視するように設定したくないということです。
[〜#〜] update [〜#〜]
私はWindowsで作業していることを追加する必要があり、私のgitは msysgit です
ユーザーがすべての状況でgitに無視させたいパターン(たとえば、選択したユーザーのエディターによって生成されたバックアップまたは一時ファイル)は、通常、ユーザーの〜/ .gitconfigのcore.excludesfileで指定されたファイルに入ります。
.gitconfigはファイルまたはフォルダーですか?ホームディレクトリにそのようなものがありません(C:\users\<myusername>\
)
UPDATE2
回答ありがとうございます、
私は以下を使用して問題を解決しました:
>git config --global core.excludesfile c:\git\ignore_files.txt
c:\git\ignore_files.txt
に* .pycを入れます
git config --global core.excludesfile "c:\program files\whatever\global_ignore.txt"
それから加えて
*.foo
そのファイルに。
gitignoreで述べたように、gitには つのファイルを無視 :
- バージョン管理され、クローンを介して他のリポジトリに配布されるパターン(つまり、すべての開発者が無視したいファイル)は、
.gitignore file
。
(これはすべての時間を処理します:リポジトリを複製すると、.gitignoreファイルが取得されます)
- 特定のリポジトリに固有であるが、他の関連リポジトリと共有する必要のないパターン(たとえば、リポジトリ内に存在するが、1人のユーザーのワークフローに固有の補助ファイル)は、$ GIT_DIR/info/excludeファイルに入れる必要があります。
(あなたの場合は面白くない)
- ユーザーがすべての状況でgitに無視させたいパターン(たとえば、選択したユーザーのエディターによって生成されたバックアップまたは一時ファイル)は、一般的に
core.excludesfile
inuser's ~/.gitconfig
。
(すべてのプロジェクトを処理しますが、すべての時間は処理しません。レポジトリを複製すると複製されないためです。)
「すべてのプロジェクトで常に」とは、たとえば、新しいgitプロジェクトを作成するためのカスタムシェルを意味し、最初のコミットの最初のファイル部分としてカスタム.gitignoreを使用します...
ファイルに入れる~/.gitignore
:
*.pyc
実行:
git config --global core.excludesfile ~/.gitignore
@ David Wolever に同意します。このオプションを使用する場合は、注意が必要です。
~/.gitignore
("%HOME%\.gitignore"
はWindowsの場合)単なる規則であり、好きなファイル名を使用できます(例:"c:\docs\gitignore.txt"
。
いくつかのファイルパターンを無視するもう1つの方法は、*。pycを.git/info/excludesに追加することです。これははるかにクリーンな方法です。
加える
*.pyc
.gitignoreファイル内
これを実行します
git config --global core.excludesfile .gitignore
私のために働いた
私が思い出すと、グローバルな.gitignoreをセットアップする方法があります...しかし、それに関する問題は、他の人と共有できないことです(つまり、コードを引っ張る他の人は.pycファイルを見ることになります)。
だから、私見、それはあなたが開始する各プロジェクトの.gitignoreにそれを追加する方が良いです。ちょうどその理由で、私は在庫.gitignoreを保持しています。
<フラメベイト>
または、bzrに切り替えることもできます。bzrには、無視すべき適切なデフォルトのリストが付属しています^ _ ^
</ flamebait>
追加できませんでした
* .pyc
あなたの.gitignoreに?