Змінити назву папки при клонуванні з github?


402

коли я клоную щось із Github, він створює папку з такою ж назвою, що і додаток на моєму комп’ютері. Чи є спосіб змінити ім’я.

Наприклад, цей клон створює довгу папку "вхід-з-за допомогою щебетання"

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

Я знаю, що після цього можу перейменувати папку, але мені цікаво, чи є спосіб перейменувати її під час введення, додавши опцію в кінці заяви. Наприклад

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

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

Відповіді:


804

Ви можете це зробити.

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

див. посібник тут


20
Якщо ви хочете уникнути додаткового шару папок, його можна замінити signinна.
Marged

@Marged, що має бути власною відповіддю від Freng. Сподіваюся, Гомер до речі робить добре.
lopezdp

Я спробував підхід RTFM і не зміг (отже, чому я тут), але якщо ви запустите, git clone --helpце дасть вам щось подібне:, git clone [--very-many-options...] <repository> [<directory>]тому ми бачимо, що це git clone repo_url my_directoryмає спрацювати, як показано вищевказаною відповіддю.
Purplejacket

@Marged, ви повинні додати свій коментар як одну з відповідей
Bhawna Jain

51
git clone <Repo> <DestinationDirectory>

Клоніруйте сховище, розташоване в Repo, у папку під назвою DestinationDirectory на локальній машині.


18

Просто клонуйте так,

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

ця команда буде клонувати ваш додаток у тому імені, яке ви вказали після цього - клонувати команду 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.