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?
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.
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.)
Ajoutez un fichier config
à votre dossier .ssh qui ressemble à ceci
Host gitlab.com
RSAAuthentication yes
IdentityFile ~/.ssh/github_rsa
User mygitlabloginemail
Clonez/tirez votre référentiel via Git Bash
Et voilà, vous pouvez maintenant utiliser Github pour Windows avec votre référentiel gitlab.
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.
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.
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.
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.