Directory

git複製;如何處理目錄衝突?

  • September 18, 2021

我注意到 Git 複製可以輕鬆地將 GitHub 儲存庫的所有文件下載到與 GitHub 儲存庫完全命名的目錄(無需處理檔案)。

如果與倉庫相同的目錄已經存在,Git 將拋出錯誤:

致命:目標路徑“REPOSITORY_NAME”已經存在並且不是空目錄。

在這種情況下,也許一個很好的應對方法是以某種方式複製,但只是將數據保存在具有不同名稱的目錄中。

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'...

引用自:https://unix.stackexchange.com/questions/669562