Я хотел бы, чтобы git clone
содержимое хранилища у меня на GitHub . Когда я git clone
(git @ github: me / name.git ...) получаю папку с именем name/
и внутри имени у меня есть содержимое ... Как мне получить ПРОСТО содержимое?
233
Ответы:
Если текущий каталог пуст, вы можете сделать это с помощью:
(Обратите внимание, что
.
в конце указывается текущий каталог.) Конечно, это также создает.git
каталог в текущей папке, а не только исходный код вашего проекта.Этот необязательный
[directory]
параметр задокументирован наgit clone
странице руководства , где указано , что клонирование в существующий каталог разрешено только в том случае, если этот каталог пуст.источник
.
как обсуждено в ответеgit clone https://github.com/humaun21/Test .
. И да,git@github.me/name.git
является местозаполнителем для вашего реального адреса git-репо.rm .DS_Store
и ты в порядке.К сожалению, это не работает, если есть другие, не связанные каталоги, уже в том же каталоге. Ищем решение. Сообщение об ошибке: «fatal: destination path». ' уже существует...".
Решение в этом случае:
Этот рецепт работает, даже если есть другие каталоги, в которых вы хотите оформить заказ.
источник
github.com
послеgit remote ...
, а не толькоgithub
?git fetch --all
доgit pull origin master
, потому что, если в репо есть другие ветви,git pull
они не будут получены, если вы не используетеfetch
сначала. Это верно?Если папка не пуста, у меня сработала слегка измененная версия ответа @ JohnLittle:
Как отметил @ peter-cordes, единственное отличие заключается в использовании протокола https вместо git, для которого вам необходимо настроить ключи SSH .
источник
Вы можете указать каталог назначения как второй параметр
git clone
команды, так что вы можете сделать:Это приведет к клонированию хранилища непосредственно в текущем локальном каталоге.
источник
клонировать git repo в текущую и пустую папку (нет
git init
) и, если вы не используете ssh:источник
этот работник для меня
источник