wake-up-neo.com

Wie verbinden Sie Visual Studio 2015 mit einem vorhandenen Gitlab-Projekt?

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:  enter image description here

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.

20
Andrew Savinykh

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":

 enter image description here

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.

22
Andrew Savinykh

Es ist jetzt ganz einfach, GitLab mit Visual Studio 2015 zu verwenden. Fügen Sie GitLab Extensions einfach zu Visual Studio hinzu, und Sie sind da.

  1. Schritte zum Hinzufügen von GitLab-Erweiterungen zu Visual Studio 

 enter image description here

  1. Bei der Suche nach Erweiterungen und Updates wählen Sie online und suchen Sie GitLab.

 enter image description here

4
Saineshwar

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.) :

  1. Haben Sie Ihren Projektordner und seine Dateien.
  2. Haben Sie Git Bash auf Ihrem System installiert.
  3. Gehen Sie mit git bash in Ihr Projektverzeichnis.
  4. git config --global user.name "your-name"
  5. git config --global user.email "your-email-address"
  6. git init
  7. ssh-agent bash -c 'ssh-add “private-key-local-address”; git remote add Origin “online-repo-address”’ (wird nach Passphrase gefragt)
  8. git add .
  9. git commit -m “initial commit”
  10. ssh-agent bash -c 'ssh-add “private-key-local-address”; git Push -u Origin master' (wird nach Passphrase gefragt)
  11. klicken Sie in Visual Studio mit der rechten Maustaste auf die Lösung, und wählen Sie Lösung zur Quellcodeverwaltung hinzufügen aus. (Visual Studio findet automatisch ein Repository)

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!

2
Peyman Mahdavi