web-dev-qa-db-fra.com

GitHub pour Windows fonctionne-t-il avec GitLab?

Alors que je travaillais sur un projet utilisant GitHub, je suis tombé amoureux de GitHub pour Windows en tant que client. Maintenant, un nouveau projet m'annonce où je vais utiliser GitLab au lieu de GitHub.

Pourrai-je quand même utiliser GitHub pour Windows en tant que client pour GitLab? Après tout, ils sont tous les deux basés sur git, non? Si non, quels clients sont disponibles pour GitLab?

70
Qwerky

Oui, vous pouvez utiliser le client Windows GitHub et le client GitHub Desktop avec GitLab, BitBucket ou toute autre solution Git hébergée. 

Nous ne l'utilisons qu'avec HTTPS et vous aurez besoin d'un certificat valide si vous utilisez HTTPS. Cela peut aussi fonctionner avec HTTP. Nous n’avons jamais réussi à ce que SSH fonctionne correctement, car il est difficile d’injecter vos propres clés SSH dans l’application.

Si vous souhaitez cloner un référentiel, vous devez faire glisser l'URL HTTP vers l'application GitHub. 

Je ne pouvais pas utiliser l'astuce de glisser-déposer pour fonctionner sous OS X. Vous pouvez toutefois ajouter des référentiels clonés localement dans la version OSX, puis l'application fonctionne normalement. Et OSX supporte les clés SSH contrairement à la version Windows.

63
Steven V

Oui, vous pouvez utiliser GitHub Pour Windows avec GitLab, vous pouvez même utiliserSSH. (La réponse acceptée ne permet pas à SSH de fonctionner, mais voici comment vous la faites fonctionner.)

  1. Ajoutez votre clé publique ssh de github_rsa.pub (qui se trouve dans votre dossier .ssh) à vos clés SSH sur Gitlab.com.
  2. Ajoutez un fichier config à votre dossier .ssh qui ressemble à ceci

    Host gitlab.com
    RSAAuthentication yes
    IdentityFile ~/.ssh/github_rsa
    User mygitlabloginemail
    
  3. Clonez/tirez votre référentiel via Git Bash

  4. Faites glisser le dossier sur Github pour Windows

Et voilà, vous pouvez maintenant utiliser Github pour Windows avec votre référentiel gitlab.

29
Deb

La réponse est OUI. Vous pouvez utiliser GitHub pour Windows sur GitLab. Et pas seulement sur Gitlab, vous pouvez également l’utiliser pour les dépôts sur Bitbucket.

6
sachinjain024

L'application GitHub pour Windows vous permet d'ajouter et de travailler manuellement avec des référentiels à partir de n'importe quel emplacement distant (GitLab/BitBucket ...) ou local (votre disque dur ou votre dossier réseau). 

Cependant, il ne dispose que de la possibilité d'ajouter les informations de votre compte pour GitHub. Toute fonctionnalité liée à la connexion à ce compte ne fonctionnera que pour GitHub. Je suppose que cette fonctionnalité reconnaît automatiquement tous vos référentiels GitHub.

2
steventaitinger

Je l'utilise avec GitLab tout le temps.

Je clone le repo depuis le terminal, puis effectue tous mes commits, poussées et extractions depuis l'interface GitHub Desktop.

1
Jorge Pabón

Oui, accédez à votre référentiel Gitlab et copiezHTTPSadresse distante de ce référentiel , Puis dans Github-Desktop, vous pouvez modifier l'adresse distante en HTTPS.

En effet, Github-Desktop ne supporte pas encoreSSH.

0
AmiD MajD