установка мерзавца для единственного разработчика?

Мое понимание вопроса Аскера таково:

Как работает эта магия:

(function(){}) ('input')   // Used in his example

Я могу ошибаться. Тем не менее, обычная практика, с которой знакомы люди:

(function(){}('input') )

Причина в том, что скобки JavaScript AKA () не могут содержать операторов, и когда парсер встречает ключевое слово function, он знает, анализировать его как выражение функции, а не как объявление функции.

Источник: запись в блоге Выражение функции, вызванной немедленно (IIFE)

12
задан Michael Stum 27 June 2009 в 14:21
поделиться

2 ответа

В противном случае кажется хорошим, но чтобы избежать сообщения об ошибке, вы можете настроить «вышестоящий» репозиторий как пустой репозиторий, то есть тот, который не включает извлеченную копию. Вы делаете это с помощью

git --bare init

См. , например, в этом примере

10
ответ дан 2 December 2019 в 19:32
поделиться

Команда git push требует, чтобы вы указали refspec, иначе вам придется отредактировать .git / config , чтобы указать действие по умолчанию в если не указаны спецификации. Например, рассмотрим сценарий, в котором у вас есть ветка с именем master .

Для продвижения ветки master вы:

git push refs/heads/master:refs/heads/master
git push master:master
git push master

Все вышеперечисленное аналогично. Refspec, похожий на путь, является наиболее однозначным способом указать refspec. Таким образом, вы можете быть уверены, что ссылаетесь на ветку с именем master вместо тега с именем master .

В противном случае вы можете отредактировать .git / config и добавьте:

[push]
    default = matching

Это позволит вам просто git push , и Git отправит в удаленную ветвь локальной ветки, в которой вы сейчас находитесь. Например, если вы в настоящее время находитесь в ветке master , git push переместит локальную главную ветвь в удаленную главную ветвь.

Как было указано janneb, вам придется использовать голый репозиторий, чтобы отправить в него без предупреждения. Проблема с переносом в обычный (не пустой) репозиторий заключается в том, что основной владелец (конкретного «нормального» репозитория) не желает, чтобы в его / ее репозиторий были внесены изменения. В то время, если кто-то отправит запрос в этот репозиторий и удалит ветку (или любые другие изменения), владелец не ожидал такого изменения. Итак, предупреждение.

вам придется использовать чистый репозиторий, чтобы без предупреждения нажать на него. Проблема с переносом в обычный (не пустой) репозиторий заключается в том, что основной владелец (конкретного «нормального» репозитория) не желает, чтобы в его / ее репозиторий были внесены изменения. В то время, если кто-то отправит запрос в этот репозиторий и удалит ветку (или любые другие изменения), владелец не ожидал такого изменения. Итак, предупреждение.

вам придется использовать чистый репозиторий, чтобы без предупреждения нажать на него. Проблема с переносом в обычный (не пустой) репозиторий заключается в том, что основной владелец (конкретного «нормального» репозитория) не желает, чтобы в его / ее репозиторий были внесены изменения. В то время, если кто-то отправит запрос в этот репозиторий и удалит ветку (или любые другие изменения), владелец не ожидал такого изменения. Итак, предупреждение.

8
ответ дан 2 December 2019 в 19:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: