Изменить имя папки при клонировании из github?

404

когда я клонирую что-то из Github, он создает папку с тем же именем, что и приложение на моем компьютере. Есть ли способ изменить имя.

Например, при выполнении этого клона создается длинная папка "sign-in-with-twitter"

git clone https://github.com/sferik/sign-in-with-twitter.git

Я знаю, что могу переименовать папку после, но мне интересно, есть ли способ переименовать ее, когда она появляется, добавив опцию в конце оператора. Например

git clone https://github.com/sferik/sign-in-with-twitter.git  as 'signin'

проблема в том, что я клонирую несколько приложений несколько раз, чтобы настроить некоторые параметры, чтобы заставить его работать, и если есть проблема, я удаляю папку, но я беспокоюсь, что некоторые драгоценные камни остаются установленными, хотя Я удалил папку

Leahcim
источник

Ответы:

807

Ты можешь сделать это.

git clone https://github.com/sferik/sign-in-with-twitter.git signin

см. руководство здесь

МЛН
источник
21
Если вы хотите избежать дополнительного слоя с папками, вы можете заменить signinна.
Marged
@ Записано, что должно быть его собственным ответом от freng. Надеюсь, Гомер, кстати, хорошо справляется.
lopezdp
Я попробовал подход RTFM и потерпел неудачу (следовательно, почему я здесь), но если вы запустите git clone --helpего, вы получите что-то вроде этого: git clone [--very-many-options...] <repository> [<directory>]так что мы видим, что это git clone repo_url my_directoryдолжно работать, как правильно показывает ответ выше.
Purplejacket,
@ Marged, вы должны добавить свой комментарий в качестве одного из ответов
Bhawna Jain
52
git clone <Repo> <DestinationDirectory>

Клонируйте репозиторий, расположенный в Repo, в папку DestinationDirectory на локальном компьютере.

Майкл Лейс
источник
19

Просто клон, как это,

git clone https://github.com/user/userApp.git name_you_want

эта команда клонирует ваше приложение с именем, которое вы указали после этого - команда clone http

Мохидин бен Мухаммед
источник
4
git clone https://github.com/user/sign-in-with-twitter.git it-could-be-like-this
Хесус Эрвин Суарес
источник
2

Если вы хотите клонировать только определенную ветку,

git clone -b <branch-name> <repo-url> <destination-folder-name>

например,

git clone -b dev https://github.com/sferik/sign-in-with-twitter.git signin
gprathour
источник
1

Прибыл сюда, потому что мое исходное хранилище имело %20в себе создание локальных папок с %20ними при использовании Упрощенный git clone <url>.

Простое решение:

git clone https://teamname.visualstudio.com/Project%20Name/_git/Repo%20Name "Repo Name"

мистифицировать
источник
0

Вот еще один ответ от @Marged в комментариях

  1. Создайте папку с именем, которое вы хотите
  2. Запустите команду ниже из папки, которую вы создали

    git clone <path to your online repo> .
    
Бхавна джайн
источник