Распределительная конфигурация мерзавца с кодом

В попытке стандартизировать платформу для разработчиков, одна из моих потребностей состояла бы в том, чтобы фиксировать .git/config так, чтобы у всех была та же конфигурация CRLF, не забывая устанавливать его вручную.

Как я настраиваю это?

Я немного заинтересован всей этой отрицательностью против autocrlf. Почему бы не удалить эту функцию, если это не работает? Или производители этой функции неправильно поняты, или они сделали неудавшийся эксперимент с нею, и она должна быть удалена, чтобы мешать большему количеству людей тратить впустую их время (читающий неясную страницу справочника, задав вопросы, люди, отвечающие на те вопросы и т.д.).

43
задан random 17 November 2011 в 17:52
поделиться

2 ответа

Я всегда считал свойство конфигурации autocrlf проблемным. (как указано в моем ответе Git 1.6 .4 beta в Windows (msysgit) - завершение строки Unix или DOS )

Примечание: ошибка msysgit 538 для установки значения true (это значение по умолчанию, установленное установщиком msysgit), но я не уверен.

Я бы предпочел одно из трех следующих решений для:

  • настройки одного стиля конца строки
  • , чтобы эта конфигурация распространялась через разные репозитории Git

Во-первых: git config --global core.autocrlf false
Тогда:

1. Использование нового параметра конфигурации core.eol (1.7.2 +)

Устанавливает тип окончания строки для использования в рабочем каталоге для файлов, для которых установлено свойство text.
Альтернативными вариантами являются ' lf ', ' crlf ' и ' native ', в которых используется окончание родной строки платформы.
Значение по умолчанию - родное.

2. a checkout / checkout .gitattribute . См. справочную страницу gitattributes : crlf или core. autocrlf - это способ записи в файл .gitattributes того, что ранее было атрибутом локальной конфигурации.

Вы можете добавить атрибутов проверки / отметки , например:

*.vcproj    text eol=crlf
*.sh        text eol=lf

3.драйвер фильтра атрибутов git , который может:

  • применять любой тип стандарта форматирования, который вы можете установить
  • , применять эти стандарты к определенным файлам / каталогам
  • записывать как файл конфигурации ( .gitattributes ) можно отправить куда угодно.
74
ответ дан 26 November 2019 в 22:52
поделиться

Отказ в подключении означает, что порт, к которому вы пытаетесь подключиться, фактически не открыт.

Таким образом, либо вы подключаетесь к неверному IP-адресу, либо к неверному порту, либо сервер прослушивает неверный порт, либо фактически не работает.

Распространенная ошибка заключается в том, что номер порта не указывается при привязке или подключении в порядке байтов сети...

-121--786365-

Используйте пакет геометрии.

-121--3941892-

Если вы используете операционную систему семейства Unix, я бы рекомендовал просто создать символическую ссылку.

ln -s .git/config git-config
git add git-config
git commit -m "Now tracking git config file"
5
ответ дан 26 November 2019 в 22:52
поделиться
Другие вопросы по тегам:

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