Этот путь пропускает пустые каталоги, даже если каталог не пустой - PullRequest
0 голосов
/ 14 октября 2019

У меня есть две директории в моем репо

  1. src
  2. tests

Теперь тесты - это фактически новый каталог (который не пуст),В нем есть файл tests.csproj и связанные с ним файлы.

Теперь на моем локальном компьютере все выглядит хорошо, но когда я помещаю его в GitHub, начинает происходить несколько неожиданных вещей:

тестыпапка отображается на Github как

  1. Tests/projectFolder. Который имеет несколько вещей, которые не правы. Я ожидал увидеть только папку tests. Я понятия не имею, почему он показывает полный путь к папке проекта.
  2. Внезапно папка tests становится заглавной без причины, теперь понятно почему.
  3. Когда я наведу курсор на папку, она показываетThis path skips through empty directories сообщение на github. Что может быть проблемой, если на самом деле это была пустая папка, но на самом деле это не так.
  4. , когда я включаю файл .gitkeep в папку тестов, как предлагается по этой ссылке: Git игнорирует пустые папки? тогда проблема не в тестах, а в том, что она показывает весь путь Tests/projectFolder, но, как вы можете заметить, проблема с заглавными буквами все еще существует. А также я просто не хочу помещать файл .gitkeep в любую из моих папок, если мне это не нужно. Что, я думаю, вполне оправданно, если моя папка не пуста.

У меня много проблем с ней. Прежде всего, мне, возможно, придется пройти это упражнение (добавить файл (.gitkeep) только в том случае, если это была пустая папка. Если это не пустая папка, тогда я просто смогу добавить новую папку и добавить новые файлы). в нем, и он должен отображаться на GitHub как есть. Кроме того, я понятия не имею, откуда взялась эта невольная капитализация. Есть идеи?

1 Ответ

1 голос
/ 14 октября 2019

Для вашего первого вопроса: пропуск через пустые каталоги - это просто приятное на сайте GitHub. Они хотят снять с вас нагрузку, пропуская глубокое дерево каталогов, если у каждого каталога есть только один дочерний каталог. Вместо этого они показывают быструю ссылку на следующий каталог, который имеет более одного дочернего каталога. Однако в вашем Git-хранилище каталоги хранятся так, как вы и ожидаете.

Но я не могу понять, откуда взялась капитализация. Git должен отслеживать ваши файлы и каталоги так, как вы их назвали - что включает в себя правильный регистр. Вы дважды проверили имя каталога на локальном диске?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...