# #gitlab #ssh-keys #gitkraken
#gitlab #ssh-ключи #гиткракен
Вопрос:
Я новичок в Gitkraken и хочу интегрироваться с Gitlab.
Когда я захожу в Настройки -gt; Интеграция -gt;gt; Gitlab и нажимаю «Подключиться к Gitlab», ничего не происходит. Я ожидал, что откроется окно браузера, запрашивающее у меня учетные данные Gitlab.
Примечания:
- Я пробовал использовать Firefox и Google Chrome в качестве браузера по умолчанию
- журнал ошибок Gitkraken пуст
- журнал действий Gitkraken содержит:
Request OAuth token from GitLab: started. Request OAuth token from GitLab: invalid token Request OAuth token from GitLab: finished with errors.
- Gitkraken выводит следующее в stdout/stderr:
(node:70656) UnhandledPromiseRejectionWarning: Error: invalid token at authenticateSaga (lt;embeddedgt;:10:422633) at authenticateSaga.next (lt;anonymousgt;) at next (lt;embeddedgt;:161:2671290) at currCb (lt;embeddedgt;:161:2671915) at takeCb (lt;embeddedgt;:161:2661241) at Object.put (lt;embeddedgt;:161:2659312) at lt;embeddedgt;:161:2675552 at WebSocket.connection.onmessage (lt;embeddedgt;:10:421538) at WebSocket.onMessage (/usr/share/gitkraken/resources/app.asar/node_modules/ws/lib/event-target.js:132:16) at WebSocket.emit (events.js:310:20) at WebSocket.EventEmitter.emit (domain.js:482:12) at Receiver.receiverOnMessage (/usr/share/gitkraken/resources/app.asar/node_modules/ws/lib/websocket.js:834:20) at Receiver.emit (events.js:310:20) at Receiver.EventEmitter.emit (domain.js:482:12) at Receiver.dataMessage (/usr/share/gitkraken/resources/app.asar/node_modules/ws/lib/receiver.js:437:14) at Receiver.getData (/usr/share/gitkraken/resources/app.asar/node_modules/ws/lib/receiver.js:367:17) (node:70656) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 9)
Я использую Fedora 35 и создал новый SSH-ключ в Gitkraken (но я предполагаю, что он не используется до тех пор, пока я не пройду аутентификацию в Gitlab).
Я делаю что-то не так?
Комментарии:
1. На всякий случай, вы проверили, установлено ли вообще подключение к GitLab с вашего компьютера? Вы проверили, могут ли другие клиенты git подключаться к GitLab с компьютера? Что такое версия GitKraken?
2. @BorisR Это версия 8.1.1 Gitkraken. Да, я могу войти в Gitlab (в браузере) с этой машины. Как я могу проверить, устанавливает ли Gitkraken соединение с Gitlab?
3. Можете ли вы проверить, можете ли вы подключиться к другим источникам git из GitKraken (например, Github )? Можете ли вы проверить, можете ли вы подключиться к Gitlab из других клиентов git?
4. Я не могу подключиться к другим источникам, таким как GitHub или BitBucket. Я могу подключиться к Gitlab с помощью Sourcetree, однако он работает на компьютере Windows (Fedora35 работает как виртуальная машина на хосте Windows).
5. 1. Когда вы не можете подключиться к GitHub, BitBucket, видите ли вы те же ошибки в журнале действий, что и при подключении к Gitlab? 2. Какой движок виртуальной машины вы используете для запуска Fedora?