回答:
特別なgit ignore
コマンドはありません。
.gitignore
作業コピー内の適切な場所にあるファイルを編集します。次に、これ.gitignore
を追加してコミットする必要があります。そのリポジトリを複製する人は全員、それらのファイルを無視することになります。
で始まるファイル名のみが存在/
するディレクトリに相対的であることに注意してください.gitignore
。それ以外はすべて、サブディレクトリ内のファイルと一致します。
.git/info/exclude
その1つの作業コピー内の特定のファイルを無視するように編集することもできます。.git/info/exclude
ファイルはコミットされませんので、これだけの作業コピーにローカルに適用されます。
で無視するパターンを含むグローバルファイルを設定することもできますgit config --global core.excludesfile
。これは、同じユーザーのアカウントのすべてのgit作業コピーにローカルに適用されます。
git help gitignore
詳細については、テキストを実行して読みます。
非常に便利なgit ignoreコマンドには、素晴らしいtj / git-extrasが付属しています。
以下に使用例をいくつか示します。
git ignore
git ignore "*.log"
git ignore-io -a rails
git-extrasはより多くの便利なコマンドを提供します。ぜひお試しください。
Linux / Unixでは、echo
コマンドを使用して.gitignoreファイルにファイルを追加できます。たとえば.svn
、すべてのフォルダを無視する場合は、プロジェクトのルートからこれを実行します。
echo .svn/ >> .gitignore
/
andのように(新しい行を作成するために)前後に「\」を追加する必要がecho /nbproject/project.properties\ >> .gitignore
ありましたecho /nbproject/project.xml\ >> .gitignore
。
ファイルを無視する方法は2つあります。
.gitignore
どのフォルダでも、そのフォルダのファイルで指定されているファイルは無視されます。ワイルドカードを使用できます。.git/info/exclude
global-ignores
subversions設定ファイルと同様に、グローバルな無視パターンを保持します。.gitignore
「/」を含まないファイル内のパターンは、Subversion のディレクトリプロパティの場合とは逆に、再帰的に(つまり、.gitignore
ファイルがあるディレクトリのすべてのサブディレクトリ内で)一致することに注意してくださいsvn:ignore
。
手遅れにならないことを願っています。
Windowsを使用している場合は、次の手順で.gitignoreファイルを作成できます。
echo name_of_the_file_you_want_to_ignore.extension > .gitignore
.gitignoreを編集するには、次のコマンドを実行します
notepad .gitignore
すでに提供されている回答git ignore
を使用すると、エイリアスを使用して独自のコマンドをロールできます。これを〜/ .gitconfigファイルに追加してください:
ignore = !sh -c 'echo $1 >> .gitignore' -
または、選択した(* nix)シェルからこのコマンドを実行します。
git config --global alias.ignore '!sh -c "echo $1 >> .gitignore" -'
同様に、上記のとでgit exclude
置き換えignore
てコマンドを作成できます。exclude
.gitignore
.git/info/exclude
(ここで回答を読んだこれら2つのファイルの違いをまだ理解していない場合は、この質問を参照してください。)
これにはgit-extrasをインストールする必要があります。apt-getを使用してUbuntuにインストールできます。
$ sudo apt-get install git-extras
その後、git ignoreコマンドを使用できます。
$ git ignore file_name
brew install git-extras
。
Joe Blauのgitignore.ioを使用することもできます
Webインターフェースhttps://www.gitignore.io/
または、CLIツールをインストールすることで、端末で次のように入力するだけで簡単にすばやく実行できます。
Linux:
echo "function gi() { curl -L -s https://www.gitignore.io/api/\$@ ;}" >> ~/.bashrc && source ~/.bashrc
OSX:
echo "function gi() { curl -L -s https://www.gitignore.io/api/\$@ ;}" >> ~/.bash_profile && source ~/.bash_profile
そして、gi
gitignore基準を必要とするすべてのプラットフォーム/環境要素を続けて入力することができます。
例!
gruntを含むノードプロジェクトで作業していて、Linuxでwebstormを使用している場合、次のように入力することができます:(
gi linux,webstorm,node,grunt > .gitignore
まったく新しいファイルを作成する)
または
gi linux,webstorm,node,grunt >> .gitignore
(既存のファイルに新しいルールを追加/追加する) )
バム、行ってもいいよ