2011-07-01 9 views
20

私は遠隔地に裸のレポを持っています。私はそれをクローンしているすべての人と共有したい設定をいくつか持っています。出来ますか?クローンするたびに、.git/configのすべてをデフォルトに戻して、リモートのリポジトリに関する情報を追加するだけです。私は地元の設定(.git/config内の1)は、たとえば、のような、様々なセキュリティ上の理由(レポ
間で共有されることはありません確認リモートロケーションからgit configをクローンすることはできますか?

答えて

19

,:

  • 唯一の有効ないくつかのコマンドを定義するgitのエイリアス特定の環境で
    (または gitのは、自分自身コマンドはありません:なしJan Hudecコメント、質問 "Is it possible to override git command by git alias?" のように詳細として)
  • 一部のgithubのディレクティブ(github.tokenは)秘密のはずと間違っ代わりに(他のリポジトリからのものと異なる場合、ローカルレベルで設定することができます)user.nameuser.emailのようなグローバル1つの
  • 個人設定のローカル設定で入力した:その他の人が私のレポを複製するときに私の名前と電子メールを伝えるのは意味がありません。
  • ... )。

そのバージョンにその中に設定して、実際のファイルになりませんし、その.git/configファイルにそれをコピーするようにユーザーを招待するために最も近い道

+3

実際には、エイリアスは既存のコマンドを再定義することはできません。しかし、あなたの議論はまだ立っています。 configは実際にはあまりにも多くの制御を与えて、自動的に安全に配布することができます。 –

+0

@ジャーン:良い点、私は答えにあなたのコメントを含めるだけでなく、その事実を1年前に教えていたはずの古いSO質問へのリンク;) – VonC

+1

"ベアリポジトリ"の設定ファイルはどうですか?つまり、一般的にリモートの中央リポジトリですか? (具体的には、私はgithubのデフォルト設定を探しています) – KIAaze

1

でチェック.gitconfigファイルは可能ですが、ありませんセキュリティの観点から大きな

Storing git config as part of the repository

イムはまだそれを把握しようとしているが、私はまた、ユーザーが「ドンので...、 '上流のリモートを追加し、発信元のレポに保存されていることがしたいですすべてのクローンでgit remote addを実行する必要はありません...

関連する問題