Tower (Git клиент) не клонирует все каталоги на локальный компьютер из удаленного репозитория

У меня проблема с новым удаленным репозиторием, который при клонировании с использованием Tower не клонирует все каталоги.

Когда я создал удаленный репозиторий, я сделал следующее:

  1. Создан файл.gitignore, содержащий следующую строку

    files/cache/*

  2. Затем побежал:

    git initgit add .git commit

  3. Затем я клонировал удаленный репозиторий на свой локальный компьютер, используя git-клиент Mac OSX под названием Tower, но заметил, что многие каталоги не клонируются.

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

create mode 10644 directory-name/path/to/file.php
create mode 10644 directory-name/path/file.php
create mode 10644 directory-name/path/to/file.php
create mode 10644 directory-name/path/file.php

Я предполагаю, что они были добавлены, но мне также интересно, если мой файл.gitignore не настроен правильно и как-то конфликтует с Tower?

Я попробовал файл.gitignore несколькими способами, во-первых, вот так:

files/cache/*

тогда вот так:

files/cache/

Поменяв его на второй, я запустил git add -A (который, кажется, не добавил ничего нового) на сервер и снова снял репо с помощью Tower - но не повезло.

Не уверен, что это Git или Tower или оба - не уверен, что я делаю не так, извините.

Любая помощь приветствуется.

ура

Бен

1 ответ

Решение

Не забывайте, что git не будет добавлять (и клонировать) пустые каталоги.
(или каталоги с игнорируемым контентом, делая их пустыми для Git)

Увидеть:

Другие вопросы по тегам