2016-04-21 7 views
2

Ich benutze gitlab.com, und ich bin nicht so mit SSH-Schlüsseln. BTW Ich habe es geschafft, einen SSH-Schlüssel in meinem Windows 8 PC mit Cmd und Git Bash zu erstellen. Und das habe ich meinem gitlab-Benutzerkonto hinzugefügt.So fügen Sie den vorhandenen ssh-Schlüssel zum Bereitstellungsschlüssel des Projekts in gitlab hinzu

Jetzt in meinem Projekt „Deploy Keys“ Ich sehe: Deploy Keys - gitlab.com

Wenn ich versuche, hier zu den gleichen Schlüssel zu kleben, es nicht ist das Hinzufügen, weil es bereits genommen hat.

  • Wie kann ich die vorhandene dann hinzu:

    Die Frage kann durch eine der beiden folgenden beantwortet werden? oder,

  • Wie kann ich meinen SSH-Schlüssel für mein Projekt aktivieren, so dass ich in private Repo von gitlab ohne Benutzername und Passwort prompt drücken kann?

Antwort

4

Sie können nicht einen Schlüssel sowohl Standard als auch "schreibgeschützt" haben. Es macht keinen Sinn.

Wenn Sie "Push in private Repo von gitlab ohne Benutzername und Passwort prompt". Fügen Sie einfach den Schlüssel als normale SSH-Key und Sie sind gut:

Profile Settings -> SSH keys 

der richtige Ort ist, wo Sie Ihre Schlüssel für Lese-/Schreibzugriff hinzufügen sollte.

Deploy-Schlüssel sind für schreibgeschützten Zugriff!


Bearbeiten von Kommentaren: Darüber hinaus müssen Sie Protokoll ändern, wenn Sie noch https verwenden. Ändern in .git/config in Option url beginnend von https://gitlab.com/ bis [email protected]:

+0

Ich dränge ein Repo zuvor, also habe ich bereits eine Fernbedienung gesetzt. Ich habe meine SSH-Schlüssel zu gitlab.com hinzugefügt, aber es fordert mich immer noch auf, den Benutzernamen und das Passwort einzugeben. ([Screenshot] (http://prntscr.com/av4qsc)) –

+3

Wenn Sie Schlüssel verwenden möchten, müssen Sie 'ssh' Protokoll und nicht' https' verwenden: Ändern Sie die 'URL' in' .git/config' von 'https: //gitlab.com ...' zu '[email protected] ...' – Jakuje

+2

Der Ersatz wäre: von 'https: // gitlab.com /' nach '[email protected]:' . Danke für die tolle Antwort auf den Punkt. Öffnete mir eine neue Tür. Danke vielmals. –