Git/Github for Windows で、次のディレクトリを持つリポジトリがある場合、リポジトリC:\dir1\dir2
ファイルを に移動するにはどうすればよいC:\dir1
ですか? もちろん、ファイルを物理的にコピーして貼り付けることができますが、Git 側で何をする必要がありますか?
GitHub にこのリポジトリがあり、Git Bash と GitHub for Windows を使用しています。
Git/Github for Windows で、次のディレクトリを持つリポジトリがある場合、リポジトリC:\dir1\dir2
ファイルを に移動するにはどうすればよいC:\dir1
ですか? もちろん、ファイルを物理的にコピーして貼り付けることができますが、Git 側で何をする必要がありますか?
GitHub にこのリポジトリがあり、Git Bash と GitHub for Windows を使用しています。
作業ディレクトリの内容全体 (隠し.git
ディレクトリを含む) をコピーするだけです。これにより、作業ディレクトリ全体が新しいディレクトリに移動され、GitHub のリモート リポジトリには影響しません。
GitHub for Windows を使用している場合は、上記の方法でリポジトリを移動できます。ただし、アプリケーションでリポジトリをクリックしても、それを見つけることができません。これを解決するには、! の付いた青い円をクリックし、[検索] を選択して、新しいディレクトリを参照します。
質問がよくわからないので、ここに2つの答えがあります:
リポジトリを移動する場合:
リポジトリ全体を (その.git
ディレクトリとともに) コピーするだけです。
構造には絶対パスはなく、.git
移動を妨げるものもないため、移動後に何もする必要はありません。github ( を参照.git/config
) へのすべてのリンクは、以前と同様に機能します。
リポジトリ内でファイルを移動する場合:
ファイルを移動するだけです。次に、 に記載されている変更を追加しますgit status
。次commit
は必要なことを行います。ファイルが複製されないことを知って喜んでください: git でファイルを移動するのは、ほとんどコストがかかりません。
Git for Windows に関する質問ですが、Visual Studio Tools For Git (VS 2012 での拡張、VS 2013 でのネイティブ サポート) で検索しても、これがトップの結果のようです。
上記のソリューションをガイドとして使用すると、Visual Studio Git Tools を使用すると、リポジトリ (またはすべてのリポジトリのディレクトリ構造全体) をローカルに非常に簡単に移動できることがわかりました。
1) Visual Studio を閉じます。2) Repo フォルダーを新しい場所に移動します。3) Visual Studio を開きます。チーム エクスプローラーを開きます。「接続」ビューに切り替えます (上部のプラグ アイコン)。3a) リポジトリがまだ古いパスを表示している場合は、[更新] をクリックして更新を強制します。4) ローカルに移動されたリポジトリは、「 Local Git Repositories 」に表示されなくなります。5) [追加] (新規またはクローンではない) をクリックし、追加するリポジトリ フォルダーを選択します。
手順 5 では、実際には検索パスを指定するだけで、検索にはすべてのサブフォルダーが自動的に含まれます。単一のルート (同じ親フォルダーを持つ独立したリポジトリ) の下に複数のリポジトリが編成されている場合、親を選択すると、その下にあるすべてのリポジトリが含まれます。
例: E:\Repos\RepoA E:\Repos\RepoB E:\Repos\RepoC
Visual Studio チーム エクスプローラーで [追加] > "E:\Repos\" > [追加] を実行すると、3 つすべてがローカル リポジトリに返されます。
私は Visual Studio git プラグインを使用しており、移動したい IIS で実行されている Web サイトがいくつかあります。私のために働いた簡単な方法:
Visual Studio を閉じます。
コードを移動します (git フォルダーなどを含む)
新しい場所からソリューション ファイルをクリックします。
これにより、移動された既存のローカル git ファイルを使用して、新しい場所へのマッピングが更新されます。Visual Studio に戻ると、チーム エクスプローラー ウィンドウに新しい場所のリポジトリが表示されました。
Github Desktop for Windows を使用していますが、リポジトリの場所を移動したいと考えていました。ディレクトリを移動し、ソフトウェアで新しい場所を選択しても問題ありません。しかし、不適切なディレクトリを設定すると、致命的なエラーが発生し、適切なディレクトリに再配置する機会がなくなります。だからそれを修復する。プロジェクト ファイルを不正なディレクトリにコピーし、Github デスクトップで再統合する必要があります。その後、プロジェクトを別のフォルダに移動し、ソフトウェアで再配置することができます。そのために Github Desktop を閉じる必要はありません。ライブでフォルダーをチェックします。
これが誰かを助けることを願っています。
-最初に、git repo $ ls -laまたはls -alを含む現在のフォルダー内のすべてのディレクトリを確認します
-このフォルダを特定する
**.git**
-このコマンドを使用して、フォルダーを必要な場所に移動します。
$ mv .gitここに必要なディレクトリ
注: >ディレクトリは git 履歴にもリモート接続にも影響しません >移動先のディレクトリへのツリー (パス) を検討してください
新しい宛先のコードを既に移動/変更しているが、同じ git リポジトリを引き続き使用したい場合...
.git
Windows では、隠しフォルダを古い場所から新しい場所にコピー アンド ペーストするだけです。
次に、通常どおり git を使用します。