Skip to main content

Enterprise Server 3.15 は、現在リリース候補として使用できます。

ファイルを無視する

GitHub Enterprise Server にチェックインしたくないファイルを無視するように Git を設定することができます。

Platform navigation

単一リポジトリについて無視するファイルを設定する

リポジトリのルート ディレクトリで .gitignore ファイルを作成すると、コミットの際に無視するファイルとディレクトリを Git に指示できます。 リポジトリのクローンを作成する他のユーザーとこの無視ルールを共有するには、.gitignore ファイルをリポジトリにコミットします。

GitHub では、多くの一般的なオペレーティング システム、環境、言語で推奨される .gitignore ファイルの公式なリストが "github/gitignore" パブリック リポジトリに保持されます。 gitignore.io を使用して、使用しているオペレーティング システム、プログラミング言語、または IDE に対応した .gitignore ファイルを作成することもできます。 詳細については、「github/gitignore」および「gitignore.io」のサイトを参照してください。

  1. [ターミナル][ターミナル][Git Bash] を開きます。

  2. Git リポジトリの場所まで移動します。

  3. リポジトリの .gitignore ファイルを作成します。

    touch .gitignore
    

    コマンドが成功した場合、出力はありません。

.gitignore ファイルの例については、Octocat リポジトリの「一般的な .gitignore 構成」を参照してください。

すでにチェックインしたファイルを無視したい場合は、追跡を解除してから、それを無視するルールを追加します。 ターミナルから、ファイルの追跡を解除してください。

git rm --cached FILENAME

コンピューター上のすべてのリポジトリについて無視するファイルを設定する

自分のコンピューターの Git リポジトリでコミットを行う際に、特定のファイルまたはディレクトリを常に無視するように Git に指示することができます。 たとえば、この機能を使用して、テキスト エディターによって作成されるすべての一時バックアップ ファイルを無視できます。

特定のファイルまたはディレクトリを常に無視するには、ディレクトリ ~/.config/git 内にある ignore というファイルに追加します。 既定では、Git はグローバル構成ファイル ~/.config/git/ignore に記載されたファイルとディレクトリを無視します。 git ディレクトリと ignore ファイルがまだない場合は、それらを作成する必要があります。

.gitignore ファイルを作成せずにローカル ファイルを除外する

他のユーザーと共有される .gitignore ファイルを作成したくない場合は、リポジトリにコミットされないルールを作成することができます。 ローカルで生成され、他のユーザが生成することは想定されないファイル、たとえば自分のエディターで作成されるファイルなどを無視するときに使える方法です。

好きなテキスト エディターを使用して、Git リポジトリのルート内にある .git/info/exclude というファイルを開きます。 ここで追加するルールはチェックインされないので、ローカル リポジトリにあるファイルだけが無視されます。

  1. [ターミナル][ターミナル][Git Bash] を開きます。
  2. Git リポジトリの場所まで移動します。
  3. 好きなテキスト エディターを使用して、ファイル .git/info/exclude を開きます。

参考資料