Tower (клиент Git) не клонирует все каталоги на локальный компьютер из удаленного репозитория - PullRequest
2 голосов
/ 04 октября 2011

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

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

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

    files/cache/*

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

    git init git 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 или оба - не уверен, что я делаю не так, извините.

Любая помощь будет принята с благодарностью.

Приветствия

Ben

1 Ответ

1 голос
/ 04 октября 2011

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

...