git init特定のマシンで実行されるたびに、.gitignore と特定のファイルを .git/hooks フォルダーに自動的に作成/設定するように git に指示する方法はありますか? 多分どこかのグローバル設定?
全体的に無視する必要があるシンボリック リンクと、レポジトリごとに設定する必要がある pre-receive フックと post-receive フックがあるため、これはレポごとに手動で行うよりも簡単です。
ありがとう。
git init特定のマシンで実行されるたびに、.gitignore と特定のファイルを .git/hooks フォルダーに自動的に作成/設定するように git に指示する方法はありますか? 多分どこかのグローバル設定?
全体的に無視する必要があるシンボリック リンクと、レポジトリごとに設定する必要がある pre-receive フックと post-receive フックがあるため、これはレポごとに手動で行うよりも簡単です。
ありがとう。
これは、git テンプレート ディレクトリを使用して実現できます。
git config --global init.templatedir /path/to/template
その後、ファイルをフォルダーに追加できます。ファイルは、次のフォルダー/path/to/template/hooksに自動的にコピーされ.git/hooksます。git init
必要な .gitignore コンテンツをexclude、フォルダー内の名前を付けたファイルに配置できます/path/to/template/info。次に、..gitignoreによって作成されたすべての新しいリポジトリ内のファイルになりますgit init。
.gitignoreファイルには のコンテンツが取り込まれていないことに注意してくださいexclude。フォルダ内git initのexcludeファイルは、git リポジトリinfoのフォルダにコピーされます。.git/infoこれにより、 のパターンexcludeと同様に、 にリストされているファイル パターンが無視され.gitignoreます。
UNIX を使用している場合は、デフォルトのテンプレート ディレクトリもあります/usr/share/git-core/templates。MacOS では、テンプレート ディレクトリは次の場所にあります。/usr/local/share/git-core/templates
ホーム ディレクトリの .gitignore_global。ファイルが存在しない場合は作成します。.gitignore ファイルと同じ構文。このファイルに入れる内容に注意してください。
すべてのユーザーが同じ .gitignore ファイルを共有したい場合は、
/.SHARED_GIT_IGNORE
次に、それぞれのユーザーのホーム ディレクトリにソフト リンクを作成します。
/Users/ALL_USERS/.gitignore_global -> /.SHARED_GIT_IGNORE