Как сделать git clone с указанием директории назначения без имени проекта? - PullRequest
0 голосов
/ 16 ноября 2018

Я использую macOS и Ubuntu. Я хочу сделать клон определенного проекта https://github.com/Project/project.git в конкретный каталог $HOME/git. Я видел эту страницу: Как вы клонируете Git-репозиторий в определенную папку? , но для этого необходимо явно указать его имя проекта, например: git clone https://github.com/Project/project.git $HOME/git/project. Как я могу клонировать их, не указав название проекта?

[Add1] Если я получу клон, как: git clone https://github.com/Project/project.git $HOME/git тогда я столкнулся fatal: destination path '/home/paalon/git' already exists and is not an empty directory. [Add2] Я хочу клонировать управляемые git проекты в каталоге $HOME/git. Я хочу установить состояние ls $HOME/git показывает как project1/ project2/ project3/.

Ответы [ 3 ]

0 голосов
/ 16 ноября 2018

Как вы клонируете Git-репозиторий в определенную папку?

Команда git clone может использоваться следующим образом:

 git clone <url> <destination>

fatal: целевой путь /home/paalon/git уже существует и не является пустым каталогом.

Это связано с тем, что у вас уже есть папка с указанным именем /home/paalon/git.
Удалите «старую папку» и снова клонируйте, на этот раз добавьте желаемый путь к вашей команде клонирования

0 голосов
/ 16 ноября 2018

Разделить на 2 команды:

cd $HOME/git
git clone https://github.com/Project/project.git

Таким образом, вы называете проект только один раз.

0 голосов
/ 16 ноября 2018

Я не думаю, что это на самом деле правильно. Вы можете клонировать, указав любой каталог в качестве своей цели. Он не должен совпадать с именем проекта:

$ git clone https://github.com/eantoranz/bwv blahblah
Cloning into 'blahblah'...
remote: Enumerating objects: 221, done.
remote: Total 221 (delta 0), reused 0 (delta 0), pack-reused 221
Receiving objects: 100% (221/221), 62.45 KiB | 480.00 KiB/s, done.
Resolving deltas: 100% (150/150), done.`1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...