Es ist eine On-Premise-Instanz von gitlab installiert. In dieser Instanz gibt es Visual Studio-Projekte. Wie lässt sich Visual Studio 2015 am einfachsten mit einem der Projekte verbinden?
Mit GitHub können Sie dies tun, indem Sie "Connect to GitHub" wie auf dem folgenden Bild auswählen:
und dann die Repository-URL einfügen. Es gibt keine GitLab-Option in der Dropdown-Liste. Was ist der einfachste Weg, Visual Studio 2015 so zu konfigurieren, dass es mit einer Lösung aus dem Gitlab-Repository zusammenarbeitet? Mit Arbeit meine ich, dass Ihre üblichen Quellcodeverwaltungsbindungen mit dem Repository verbunden sind.
Beachten Sie, dass diese Frage wahrscheinlich im allgemeineren Kontext der Verbindung mit any git-Repository nützlich ist, das nicht GitHub ist und keine direkte Unterstützung des integrierten Visual Studio-Menüs und nicht nur des GitLab-Repositorys bietet.
Holen Sie sich zuerst den Klon über die Befehlszeile:
git clone <repository url>
Wählen Sie dann in Visual Studio im Team Explorer-Bereich die Verbindungsschaltfläche aus und suchen Sie nach "Git" -Repositories "Registerkarte":
Drücken Sie Hinzufügen, wie im Bild angegeben, und wählen Sie den Ordner aus, den Sie auch mit Ihrem Repository geklont haben.
Wenn der Prozess abgeschlossen ist, können Sie auf das hinzugefügte Repo doppelklicken, um eine Verbindung herzustellen, und anschließend eine darin enthaltene Lösung auswählen und öffnen. Danach folgen Sie Ihrem üblichen Visual Studio-Arbeitsablauf.
Um gitlab verwenden zu können, wenn Sie über ssh-Schlüssel verfügen und Ihr ssh-Schlüssel über eine Passphrase verfügt, müssen Sie die folgenden Anweisungen befolgen (vergessen Sie nicht, Ihren öffentlichen Schlüssel in gitlab hochzuladen) (auch Sie müssen einen privaten Schlüssel verwenden, dessen Format openssh ist.) :
git config --global user.name "your-name"
git config --global user.email "your-email-address"
git init
ssh-agent bash -c 'ssh-add “private-key-local-address”; git remote
add Origin “online-repo-address”’
(wird nach Passphrase gefragt)git add .
git commit -m “initial commit”
ssh-agent bash -c 'ssh-add “private-key-local-address”; git Push
-u Origin master'
(wird nach Passphrase gefragt)Für weitere Commits können Sie Änderungen in Visual Studio (ONLY COMMIT) übernehmen und dann Schritt 10 wiederholen, um sie an Gitlab-Server zu übertragen.
edit: Um ein Projekt aus Visual Studio an Gitlab zu senden, benutze git remote add Origin
und für ein Projekt von Gitlab an Visual Studio stattdessen git clone
!