Vistaでgitの使用を開始しました。リポジトリは/path/to/project/git repo
の下にあります。
Git bashで作業しているとき、フォルダー名のスペースが軽度の刺激であることがわかりました。
フォルダの名前を/path/to/project/gitrepo
に変更することはできますか? git config内のすべてが相対的ですか、または親フォルダを明示的に参照するものはありますか?
メインフォルダーのWindowsコピーを取得して、その上でgit bashを実行しようとしましたが、「git log」は以前に行った変更を表示します。したがって、メインフォルダーの名前を変更しても問題ないと思いますが、先に進む前に確認したいと思います。
少し修正するには Greg の answer 、はい、gitリポジトリのすべては.git
親ディレクトリ、ただし:
(これはおそらく直接あなたに影響を与えることはありません。ここでは完全を期すためにそれらの理由についてのみ言及します。):
GIT_INDEX_FILE
内で使用filter-branch
コマンド、たとえば このスレッド を参照してください。したがって、明らかに、リポジトリで複雑な操作を実行している間はルートディレクトリの名前を変更しないでください。さらに、「ウィンドウコピー」(git clone
)、フックを含むすべてをコピーします。フックを編集し、そのような変更を加えた場合、スクリプトに絶対パスが含まれる場合があります。
はい、Gitリポジトリを含むフォルダーの名前を変更しても安全です。 Gitリポジトリ内のすべてのパスは相対です。
最初にコメントを確認してください...
私の考えでは、特にgitサーバー(リモートマスターリポジトリ)を使用する場合は、git workflowを使用するのが最善です。
git pull
、git Push
そして最後にgit status
すべてが正常かどうかを確認します)git clone <former directory> <new directory>
(私もGITが初めてなので、これは完全な正解ではないかもしれません。Mickと同じ質問をしました。学習目的でgitの方法を試してみました:)必要に応じて修正してください:)
はい、変更できます。あなたのレポはまだあなたのgitに直接.. .git foの名前を削除/編集しないでください