グローバルな 'gitattributes' ファイルはどこに置くべきですか?
質問
私は、(文書がないにもかかわらず)あることを理解します。
方法
を設定する
Gitの属性
をグローバルに設定します。しかし、どこに必要な
gitattributes
ファイルを配置する場所がわかりません。そのため
の指示
に属すると書いてあります。
$(prefix)/etc/gitattributes
しかし、どこに
$(prefix)
? 特に、OS X の場合はどこになるのでしょうか(Git を含む
/usr/local/git/bin/git
)? 代わりに(あるいは追加で)
~/.gitattributes
作業
?
どのように解決するのですか?
グローバル設定とシステムワイド設定
質問の用語には曖昧なところがあります。 Gitの文脈では、"global"は通常、"user-level"を意味し、言い換えれば グローバル の設定は、すべてのリポジトリに影響を与えます。 一つ のすべてのリポジトリに影響します。 これに対して システム全体 の設定は、すべてのリポジトリに影響します。 すべての のすべてのリポジトリに影響します。
リポジトリレベルのgitattributes
(完全性を期すために言及しているだけです。)
によれば Pro Git book の関連セクション ,
単一のリポジトリにのみ影響を与えたい場合(つまり、そのリポジトリのあるユーザーのワークフローに特有の属性をファイルに割り当てる場合)、属性は
$GIT_DIR/info/attributes
ファイルに記述します。
$GIT_DIR
は通常、次のように展開されます。
<path-to-repo-root-directory>/.git
.
グローバル(ユーザーレベル)なgitattributes
によれば Pro Git book の関連セクション ,
単一のユーザーのためのすべてのリポジトリに影響を与える属性は、以下のように指定されたファイルに置かれるべきです。
core.attributesfile
設定オプション [...] で指定されたファイルに置かれるべきです。そのデフォルト値は$XDG_CONFIG_HOME/git/attributes
. もし$XDG_CONFIG_HOME
が設定されていないか、空である場合。$HOME/.config/git/attributes
が代わりに使われます。
以下のコマンドを実行することもできます。
git config --global core.attributesfile <path>
Git に独自のパスを指定するために
<path>
を、グローバルな gitattributes ファイルに指定します。
~/.gitattributes
.
システム全体の gitattributes
によると Pro Git book の関連セクション ,
システム上の全ユーザーの属性は
$(prefix)/etc/gitattributes
ファイルに置く必要があります。
というのは、当然ながら疑問が生じます。
[...] しかし、どこが
$(prefix)
?
参照
prefix)/etc/gitconfig 上の $(prefix) とは何ですか?
をご覧ください。あなたが
prefix
にカスタムで空でない値を割り当てていなければ
$(prefix)
はデフォルトでは何もない状態に展開されるため、システム全体の
gitattributes
ファイルは
/etc/
.
関連
-
[解決済み] Git が追跡したファイルを .gitignore に登録したまま「忘れる」ようにするにはどうしたらいいですか?
-
[解決済み] ファイルをリセットしたり、特定のリビジョンに戻したりするにはどうすればよいですか?
-
[解決済み] Gitで変更された複数のファイルのうち、1つのファイルだけを隠す?
-
[解決済み] ローカルファイルシステムからファイルを削除せずに、Git リポジトリからファイルを削除する
-
[解決済み] Git でファイルの一部分のみをコミットする
-
[解決済み] Git リポジトリで削除されたファイルを検索して復元する方法
-
[解決済み] Git にファイルモード (chmod) の変更を無視させるには?
-
[解決済み] Git リポジトリからファイルを削除するにはどうすればよいですか?
-
[解決済み] git のグローバルな設定データはどこに保存されていますか?
-
[解決済み】Gitバージョン管理でファイルの変更履歴を見る
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
undefinedGit Git がファイルをコードクラウドにプッシュする際に報告されるエラーを解決します: ! [拒否] master -> master (最初にフェッチ)
-
解决[email protected]。パーミッションが拒否されました (publickey)。リモートリポジトリから読み取れませんでした
-
Git はファイル名の大文字と小文字を無視し、修正する
-
Git エラー: ヒント: リモートにあなたが持っていない作業が含まれているため、更新が拒否されました ヒント: あなたが持っていない作業です。
-
[解決済み] git のグローバルな設定データはどこに保存されていますか?
-
git のコンパイルとインストールの問題を解決する fatal: https のリモートヘルパーが見つからない
-
[解決済み] シングルブランチクローンを「元に戻す」方法は?
-
[解決済み] stash@{1}は曖昧?
-
[解決済み] ローカルのGitブランチをリモートレポにコピーする方法
-
[解決済み] GitとSSH、どちらのキーを使うか?