2009-04-21 4 views
2

デフォルトでは、git initは '.git'という名前のフォルダを作成します。最近のVisual Studioツール(2005年以降)ではうまくいきます。しかし、Visual Studio 2003(と...おそらくVB6)がこのフォルダ名でクラッシュします。理想的には、これをリポジトリごとに 'git'ではなく 'git'のように変更したいと考えています。これは可能ですか?ウィンドウ内の '.git'フォルダ名を変更します

これは(relocating the .git folder)以前に尋ねられたことは知っていますが、それはLinux環境にあります。私は仕事場で窓を使用していますsigh

単純な解決策があります。そうでなければ、私はそれを翼にする必要があります:oしかし、私はむしろセクシーなgitを使用します。

編集:

どのようにウィンドウにGIT_DIR変数を設定しますか?私はそれをgoogledしかし、それはあまり意味がありませんでした。

EDIT2:

は、環境変数がそのマシン上のすべてののリポジトリのためにそれを設定されていませんか?もしそうなら、私はすべてのリポジトリに移動し、手動でフォルダを移動しなければならないでしょう...また、私は 'git'に設定しようとしました。そして、git gui appを開くと、 "funny .git repository git"を使用できません。 gitコンソールを使うとうまくいきますが、正直言ってこれは良い解決策ではありません。

答えて

1

すべてのプロジェクトを、リポジトリルートの少なくとも1レベル下に作成します。既に

マイケル

によって提案

+0

1つの巨大なリポジトリ?:o – SpoBo

+0

ああ私はあなたが言っていることを参照してください...これは動作する可能性があります:)それは試してみるつもりです。 – SpoBo

6

GIT_DIR変数を使用すると、リポジトリの別の場所を指定できます。

+0

に新しいディレクトリ名を追加になりますよう.git1234無視しないだろう窓でこれを正しく行う?私はgit configなどを使ってみました...それはわかりません:( – SpoBo

+0

この記事では、Windows XPで環境変数を変更する方法を説明しています: http://support.microsoft.com/kb/310519 – pgb

3

Linuxでは、少なくとも、gitには--git-dirというコマンドラインオプションがあります。 gitを実行するときはいつでも、--git-dirオプションを使います。これは、あなたが

git --git-dir=git_directory status 

を行うことができますので、おそらく、あなたはあなたの人生を容易にするために、バッチファイルか何かでそれを置くことができ、あまりにもWindowsのバージョンに存在する必要があります。

+0

これはWindowsでも動作します。 –

1

最も簡単な方法は、プロジェクトルートに.slnファイルを持たないことです。

ここのプロジェクトは約50の.slnファイルを持っています。

+0

.vbprojファイル。(ツリーをリフレッシュしています) – SpoBo

+0

Err、それは私の意図したものではありません。.sln&.vbprojファイルより1つ上のソースコントロールプロジェクトのルートを配置することは私の意図したものです – Joshua

1

使用

--git-dir=dirname 

は、このコマンドは、ディレクトリの指定の後に来なければならない、WindowsおよびLinux

に取り組んでいます。これは動作しません

git --git-dir=.git1234 status 

git status --git-dir=.git1234 

また、Gitはそれがとても.gitあなたがどのように私はあなたの.gitignoreファイル

関連する問題