このコマンドは、Git リポジトリを含む という名前のディレクトリを作成します。git clone [email protected]:whatever
whatever
./
whatever/
.git
代わりに、Git リポジトリの内容を現在のディレクトリにクローンします./
。
./
.git
ベストアンサー1
オプションA:
git clone [email protected]:whatever folder-name
したがって、right here
使用する場合:
git clone [email protected]:whatever .
オプションB:
.git
フォルダーも移動します。.git
フォルダーはほとんどのグラフィカル ファイル エクスプローラーでは非表示になっているため、必ず隠しファイルを表示するようにしてください。
mv /where/it/is/right/now/* /where/I/want/it/
mv /where/it/is/right/now/.* /where/I/want/it/
最初の行はすべての通常のファイルを取得し、2 行目はドットファイルを取得します。dotglob (つまり ) を有効にして 1 行で実行することも可能ですshopt -s dotglob
が、この回答で回答されている質問をしている場合は、おそらくこれは悪い解決策です。
さらに良いのは:
作業コピーを別の場所に保存し、シンボリック リンクを作成します。次のようにします。
ln -s /where/it/is/right/now /the/path/I/want/to/use
あなたの場合、これは次のようになります:
ln -sfn /opt/projectA/prod/public /httpdocs/public
必要に応じて、簡単にテストに変更できます。例:
ln -sfn /opt/projectA/test/public /httpdocs/public
ファイルを移動せずに。-fn
誰かがこれらの行をコピーする場合に備えて追加されました (-f
強制的に、-n
既存のリンクや存在しないリンクとの望ましくない相互作用を回避します)。
単に動作させたいだけならオプション A を使用し、他の誰かが自分の作業内容を確認する場合はオプション C を使用します。