Gitlab-Xcode не может подключиться к удаленному репозиторию
у меня возникают проблемы при подключении к моему репозиторию через Xcode.
у меня есть версия Gitlab (полная предварительная), установленная на виртуальном устройстве TurnkeyLinux на удаленном сервере. В веб-интерфейсе Gitlab я создал нового тестового пользователя: "testuser "с паролем" password "и новый проект"testproject". Этот пользователь был назначен этому проекту.
проект url git являются:
HTTP: http://example.com/testuser/testproject.git
SSH: git@example.com:testuser/testproject.git
Я вижу, что папка репозиториев правильно создана с помощью "Терминал" через SSH соединение.
Теперь я хочу добавить этот репозиторий git в мои репозитории Xcode.
Так, В
XCode > Preferences > Account
Я пытаюсь добавить его, используя URL и учетные данные пользователя, но всегда появляется следующее сообщение:
"Authentication failed because the name or password was incorrect."
может ли кто-нибудь мне помочь?
5 ответов
пользователь / пароль будет необходим только для url http, а не ssh.
при использовании HTTP url to добавьте РЕПО в свои учетные записи XCode, убедитесь, что нет прокси, который предотвратил бы разрешение example.com
сервер.
если он все еще не работает, то, как в "проблема аутентификации при нажатии проекта Xcode на GitHub", попробуйте использовать url как:
https://testuser:password@example.com/testuser/testproject.git
Спасибо, но причины в том, что Xcode кажется немного сумасшедшим...
на
Xcode > Source Control > Test Project (master) > Configure Test Project…
Я только что добавил свой HTTP-URL репозитория, и учетные данные не были нужны, и когда я пытаюсь нажать/потянуть действия Xcode, спросите меня о пользователе/пароле.
Кажется, репозиторий в настройках > учетная запись не работает нормально...
лучше использовать проект конфигурация:
'Source Control' > ’(имя проекта)-Master’ > ‘Configure (имя проекта)’,
выберите "Remote", выберите " + " > Добавить Remote
Название : происхождение
Адрес : git@gitlab.com:xxx/yyy.git
(Любопытно, что после этого он появляется в префиксах XCode)
Не забывайте: используя SSH, пароль-это тот, который вы использовали (keygen) при создании ключа !
Я не хочу использовать HTTP! Ключевой файл под пользователем " git " очень удобен и безопасен, я не собираюсь вводить свой пароль в незашифрованную запись URL в каком-либо файле plist.
в моем случае проблема заключалась в том, что Xcode пытался использовать неправильный ключевой файл:
.ssh/id_rsaвместо
.ssh/id_dsa
здесь с помощью Xcode 7.3.1 и, наконец, удалось нажать с помощью ssh (и Gogs в качестве сервера github), сделав это:
1) Выберите правильный закрытый ключ (также должен присутствовать файл открытого ключа)
на сторону Гоги:
2) Добавьте тот же ключ из настроек пользователя Gogs- > SSH Keys
3) в админ-панели: Панели: операции: переписать authorised_keys файл
сделал