web-dev-qa-db-de.com

Funktioniert GitHub für Windows mit GitLab?

Bei der Arbeit an einem Projekt mit GitHub habe ich mich in GitHub für Windows als Client verliebt. Jetzt winkt ein neues Projekt, bei dem ich GitLab anstelle von GitHub verwende.

Kann ich GitHub für Windows weiterhin als Client für GitLab verwenden? Sie basieren ja beide auf Idioten, richtig? Wenn nicht, welche Clients stehen für GitLab zur Verfügung?

70
Qwerky

Ja, Sie können den Windows-GitHub-Client und den GitHub-Desktop-Client mit GitLab, BitBucket oder einer anderen gehosteten Git-Lösung verwenden. 

Wir verwenden es nur mit HTTPS und Sie benötigen ein gültiges Zertifikat, wenn Sie HTTPS verwenden. Es kann auch mit HTTP funktionieren. Wir haben SSH nie richtig zum Laufen gebracht, da es schwierig ist, Ihre eigenen SSH-Schlüssel in die Anwendung einzufügen.

Wenn Sie ein Repository klonen möchten, müssen Sie die HTTP-URL per Drag & Drop auf die GitHub-Anwendung ziehen. 

Ich konnte den Drag & Drop-Trick nicht für OS X verwenden. Sie können jedoch lokal geklonte Repositorys zur OSX-Version hinzufügen. Die Anwendung funktioniert dann wie gewohnt. Und OSX unterstützt im Gegensatz zur Windows-Version SSH-Schlüssel.

63
Steven V

Ja, Sie können GitHub verwenden. Für Windows mit GitLab können Sie sogarSSHverwenden. (Die akzeptierte Antwort hat SSH nicht zum Laufen gebracht, aber so funktioniert es.)

  1. Fügen Sie Ihren öffentlichen SSH-Schlüssel aus github_rsa.pub (der sich in Ihrem .ssh-Ordner befindet) Ihren SSH-Schlüsseln auf Gitlab.com hinzu
  2. Fügen Sie Ihrem .ssh-Ordner eine config-Datei hinzu, die so aussieht

    Host gitlab.com
    RSAAuthentication yes
    IdentityFile ~/.ssh/github_rsa
    User mygitlabloginemail
    
  3. Klonen/ziehen Sie Ihr Repository durch Git Bash

  4. Ziehen Sie den Ordner zu Github For Windows

Und das ist es, Sie können Github für Windows jetzt mit Ihrem Gitlab-Repository verwenden.

29
Deb

Die Antwort lautet YES. Sie können GitHub für Windows mit GitLab verwenden. Und nicht nur auf Gitlab, Sie können es auch für Repositorys auf Bitbucket verwenden.

6
sachinjain024

Mit der Anwendung GitHub für Windows können Sie Repositorys von einem beliebigen entfernten Ort (z. B. GitLab/BitBucket ...) oder einem lokalen Ort (Festplatte oder Netzwerkordner) manuell hinzufügen und damit arbeiten. 

Es hat jedoch nur die Option, Ihre Kontoinformationen für GitHub hinzuzufügen. Alle Funktionen, die an diese Kontoanmeldung gebunden sind, funktionieren nur für GitHub. Ich vermute, dass die Funktionalität automatisch alle Ihre GitHub-Repositorys erkennt.

2
steventaitinger

Ich verwende es ständig mit GitLab.

Ich kloniere das Repo vom Terminal und mache dann alle meine Commits, Pushs und Pulls von der GitHub Desktop-Oberfläche.

1
Jorge Pabón

Ja, gehen Sie zu Ihrem Gitlab-Repo und kopieren SieHTTPSRemote-Adresse dieses Repos Dann können Sie in Github-Desktop die Remote-Adresse in HTTPS-Adresse ändern.

Dies liegt daran, dass Github-DesktopSSHnoch nicht unterstützt.

0
AmiD MajD