Gitの複製、ディレクトリの競合を処理する方法は?

Gitの複製、ディレクトリの競合を処理する方法は?

Git Cloneは、GitHubリポジトリのすべてのファイルをGitHubリポジトリとまったく同じディレクトリに簡単にダウンロードできることを発見しました(アーカイブを処理する必要はありません)。

リポジトリと同じディレクトリがすでに存在する場合、Gitでエラーが発生します。

致命的:ターゲットパス「REPOSITORY_NAME」はすでに存在し、空のディレクトリではありません。

このような場合は、何らかの方法でレプリケーションを行いますが、別の名前のディレクトリにデータを保存することをお勧めします。

ベストアンサー1

git cloneまた、コマンドラインからディレクトリ名を取得します。からman git-clone

NAME
       git-clone - Clone a repository into a new directory

SYNOPSIS
       git clone [--template=<template_directory>]
                 [-l] [-s] [--no-hardlinks] [-q] [-n] [--bare] [--mirror]
                 [-o <name>] [-b <name>] [-u <upload-pack>] [--reference <repository>]
                 [--dissociate] [--separate-git-dir <git dir>]
                 [--depth <depth>] [--[no-]single-branch] [--no-tags]
                 [--recurse-submodules[=<pathspec>]] [--[no-]shallow-submodules]
                 [--[no-]remote-submodules] [--jobs <n>] [--sparse]
                 [--filter=<filter>] [--] <repository>
                 [<directory>]

例えば

$ git clone https://git.savannah.gnu.org/git/bash.git blahblah
Cloning into 'blahblah'...

おすすめ記事