Изменить имя папки при клонировании из 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'

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

Ответы:


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



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

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> .
    
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.