2014-11-14 2 views
-1

Я пытаюсь включить веб-сайт WordPress в Git.Git: проблемы с созданием репозитория

Я создал локальный репозиторий через GitHub для Mac, и я редактировал «Первичный удаленный репозиторий» на URL-адрес HTTPS на вкладке «Настройки», после чего у меня тогда applied some ignore patterns.

До сих пор это работало.

Однако, когда я просматриваю элементы на вкладке «Изменения», я вижу записи для файла «.gitignore» и все в папке «wp-content», но ничего выше.

Я не думаю, что это шаблоны игнорирования, потому что некоторые из шаблонов WordPress по умолчанию находятся там, а загрузка элементов ОС, каждая из которых была проигнорирована, но я понимаю, что шаблоны игнорирования не будут применяться до тех пор, пока после фиксации.

В нижней части списка записей для фиксации путь правильный, а не в папке «wp-content».

Так почему же такие вещи, как «wp-admin» и «wp-config.php» - или любой другой корневой элемент - отсутствуют?

Есть ли максимальная длина для количества элементов, которые GitHub для Mac может показать, но если да, то почему показывать «wp-content», когда другие элементы предшествуют ему в алфавитном порядке?

Я немного смущен относительно того, что происходит. На данный момент ничего не было сделано, и я не решаюсь это сделать, если часть веб-сайта отсутствует.

+0

Можете ли вы показать свою структуру каталогов (только для отображения местоположения каталога '.git')? Также вы можете показать свой '.gitignore'? – rnevius

+0

@rnevius Я не уверен, что означает в первом вопросе. Что касается второго, вы найдете ссылку на шаблоны игнорирования в самой записи. –

+0

Кто бы ни проголосовал за вопрос, по крайней мере, объясните, почему, или ваш голос бессмыслен. Я здесь, чтобы разобраться, и узнать, где я ошибся, является частью процесса обучения. –

ответ

1

Это раздел, который вызывает его:

#===================================# 
#  WP Core, except content  # 
#===================================# 
/* 
!.gitignore 
!wp-content/ 
# !media/ 
!favicon.ico 
!favicon.png 
!robots.txt 
!humans.txt 

Обратите внимание, ведущий /*. Это означает, что по умолчанию игнорируется ВСЕ. От the documentation:

Ведущая косая черта соответствует началу пути.

Подстановочный знак * затем сообщает ему, чтобы он соответствовал всему этому пути.

Восклицательный знак ! тогда ссылается на элементы, которые явно НЕ должны игнорироваться.

+0

Но почему Git игнорирует некоторые вещи, а затем не другие, такие как «.DS_Store»? –

+0

Посмотрите на самую вершину '.gitignore'. * .DS_Store * явно указан для игнорирования (на самом деле, это первое, что указано в файле). – rnevius

+0

Да, я вижу это, но эти элементы не игнорируются, потому что есть их среди элементов для фиксации. Так почему же Git не игнорирует тех, кроме всего остального? –

Смежные вопросы