Не уверен, какую версию Tedious вы используете. Я поднял его, потому что имя пользователя и пароль были перемещены в раздел аутентификации, поэтому ваша текущая конфигурация выдаст вам предупреждение об устаревании.
Но если вы используете текущую версию, в разделе аутентификации также есть настройка authentication.type, которую вы можете установить в ntlm. Подробности см. В http://tediousjs.github.io/tedious/api-connection.html#function_newConnection .
Следующая конфигурация соединения работает для входа в систему на основе Windows для меня:
module.exports = {
server: process.env.SQL_SERVER,
options: {
instanceName: 'SQLEXPRESS',
encrypt: false,
database: process.env.SQL_DB,
rowCollectionOnDone: true,
useColumnNames: true
},
authentication: {
type: 'ntlm',
options: {
userName: process.env.SQL_UNAME,
password: process.env.SQL_PSWD,
domain: process.env.SQL_DOMAIN
}
}
}
Если Вы можете, я предложить, чтобы Вы использовали те же имена ответвления локально и удаленно. Затем git push
продвинет все Ваши локальные ответвления к соответствующим ответвлениям в центральном репозитории.
Для использования различных префиксов в локальном и удаленном repos необходимо добавить отображение на файл конфигурации каждый раз, когда Вы создаете ответвление новой возможности. Команда для установки отображения для topic/BRANCH_NAME
git config remote.origin.push refs/heads/topic/BRANCH_NAME:michael/BRANCH_NAME
В Вашем [удаленный "источник"] раздел, добавьте одну строку на отображение. Включая ведущее устройство ведущему устройству.
push = refs/heads/master:master
push = refs/heads/topic/feature:michael/feature
Я не уверен, как сделать это с командой конфигурации мерзавца.
Знайте, что с этого времени, все ответвления продвинуты в том же, когда Вы делаете прямое нажатие мерзавца (без параметрических усилителей).
Вы хотели бы объяснить, почему Вы не сохраняете те же имена ответвления локально и удаленно?