2009-04-22 5 views
3

私は、gitリポジトリの設定ファイルに便利なエイリアスを設定しています。私はこのリポジトリを(例えば私のラップトップに)コピーすることがありますが、私が設定したエイリアスはクローンに含まれていません。おそらく、エイリアスが保存されているgit configファイルをコピーしないためです。しかし、私はこれらのエイリアスを手動で再設定することなくクローンを操作するときに利用できるようにしたいと考えています。誰かがこれに対して良い解決策を見つけましたか?gitリポジトリをクローンするとき、エイリアスを自動的に保持する方法はありますか?

答えて

5

をあなたがそれらを単一のマシン上のすべてのリポジトリに適用させるためにあなたの$ HOME/.gitconfigファイルにエイリアスを置くことができます。 (またはホームディレクトリを共有するマシンのセット)。それは確かに私がすべて私のものを保つところです。

0

エイリアス:あなたのユーザーとして、または特定のリポジトリとして定義されていますか?

各リポジトリは、.gitディレクトリ内(または$ GIT_DIRを設定する場所)に固有の.gitconfigファイル(単に設定ファイル)を持つことができます。

詳細情報についてはドキュメントをチェックアウト:http://git-scm.com/docs/git-config(特にFILESセクション)

+1

私はマニュアルがあなたの言っていることと一致するとは思わない。 Gitは(自動的に)あなたの作業ツリーのトップレベルにある ".gitconfig"ファイルを設定ファイルとして使用しません。しかし、あなたのホームディレクトリから ".gitconfig"が読み込まれますが、それは通常エイリアスが行くところです。 – araqnid

+0

引用: $ GIT_DIR/config リポジトリ固有の構成ファイル。 (もちろんファイル名は作業ディレクトリではなくリポジトリのルートからの相対パスです。) githubから1つのリポジトリを使用していたので、私はそれが存在することを知っていました。 – Chealion

+0

申し訳ありませんが、フォローアップ:$ GIT_DIRはリポジトリ内の.gitディレクトリです - 私のコメントはそれを明らかにしませんでした。編集され、修正されました。 – Chealion

関連する問題