2016-08-09 47 views
0

In Windows env, muss ich Multi-User-Git-Konto für GitLab (Firma) und GitHub (Personal) erstellen, konfigurierte ich die Konfigurationsdatei unter .ssh-Ordner, aber ich muss Führen Sie die folgenden zwei Befehle jedes Mal manuell aus, wenn ich das Firmenkonto verwenden möchte.Git create multi-user für GitLab und GitHub

ssh-agent bash 
ssh-add ~/.ssh/id_rsa_company 

gibt es eine Möglichkeit, die id_rsa_company SSH-Sitzung dauerhaft hinzuzufügen. Ich suchte diese ssh default id_rsa Datei.

+0

Sind Ihre privaten Passphrasen für ssh private Keys geschützt? Wenn nicht, brauchen Sie keinen ssh-agent. – VonC

+0

Ja, es ist geschützt. –

Antwort

0

Verwenden Sie irgendeine Art von BASH-Emulation in Windows? Benutzt du Cygwin?

  1. Wenn Sie echte BASH verwenden können (which has been recently introduced into Windows) können Sie einen solchen Befehl zu Ihrer ~/.bashrc Datei hinzufügen (wo ~ eine Abkürzung für Ihr Home-Verzeichnis ist).

  2. Alternativ können Sie die Schlüssel zur Identitätsdatei in der Lösung described here hinzufügen.

Hoffe, das hilft.

+0

Ich benutze Git Bash, und folgende ist meine Config-Datei Inhalt: [Link] (http://7xycc7.com1.z0.glb.clouddn.com/stackOverFlow_1.png), –

+0

Ich weiß nach der Konfiguration der Konfig, kann ich klonen indem Sie git clone git @ host eingeben: username/project.git, wie man einen Zweig mit git @ hostXXXXXXX spezifiziert –