Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Does GitHub for Windows work with GitLab?

While working on a project using GitHub I've fallen in love with GitHub for Windows as a client. Now a new project beckons where I'll be using GitLab instead of GitHub.

Will I still be able to use GitHub for Windows as a client for GitLab? After all, they're both based on git, right? If not, what clients are available for GitLab?

like image 910
Qwerky Avatar asked Mar 25 '14 15:03

Qwerky


People also ask

Is GitHub desktop compatible with GitLab?

GitHub Desktop is a fast and easy way to contribute to projects from Windows and OS X, whether you are a seasoned user or new user, GitHub Desktop is designed to simplify all processes and workflow in your GitHub. So Lets start integrating Gitlab with Github Desktop.

Is there a desktop app for GitLab?

Keeping track of everything that is happening in your GitLab projects and groups can be quite overwhelming. Often times you care about not only one project, but multiple ones.

Can I use same account for GitHub and GitLab?

Yes you can, you can share the same key between them both (ssh key) or create a new one per git server.

What is the difference between Git GitHub and GitLab?

The major difference between GitHub and GitLab is the platform each philosophy presents. GitHub has higher availability and is more focused on infrastructure performance, while GitLab is more focused on offering a features-based system with a centralized, integrated platform for web developers.


4 Answers

Yes, you can use the Windows GitHub client and the GitHub Desktop client with GitLab, BitBucket or any other hosted Git solution.

We only use it with HTTPS and you'll need a valid certificate if you do use HTTPS. It may work with HTTP as well. We never did get SSH to work completely right since it's a tough to inject your own SSH keys into the application.

If you want to clone a repository, you have to drag and drop the HTTP URL onto the GitHub application.

I was unable to get the drag and drop trick to work on OS X. But you can add locally cloned repositories into the OSX version and then the application works like normal. And OSX supports SSH keys unlike the Windows version.

like image 91
Steven V Avatar answered Oct 10 '22 01:10

Steven V


Yes you can use GitHub For Windows with GitLab, You can even use SSH. (The accepted answer didn't get SSH working, but here is how you get it working.)

  1. Add your public ssh key from github_rsa.pub (which is found in your .ssh folder) to your SSH keys on Gitlab.com
  2. Add a config file to your .ssh folder that looks like this

    Host gitlab.com
    RSAAuthentication yes
    IdentityFile ~/.ssh/github_rsa
    User mygitlabloginemail
    
  3. Clone / pull your repository through Git Bash

  4. Drag the folder to Github For Windows

And thats it, you can now use Github for Windows with your gitlab repository.

like image 22
Deb Avatar answered Oct 10 '22 00:10

Deb


The answer is YES. You can use GitHub for Windows on GitLab. And not just on Gitlab, you can use it for repositories on Bitbucket as well.

like image 8
Sachin Avatar answered Oct 09 '22 23:10

Sachin


The GitHub for Windows application allows you to manually add and work with repositories from any remote location (ie GitLab/BitBucket...) or local location (your hard drive or network folder).

However, it only has the option to add your account info for GitHub. Whatever functionality that is tied to that account login will only work for GitHub. I am guessing that functionality is automatically recognizing all your GitHub repositories.

like image 3
steventaitinger Avatar answered Oct 10 '22 01:10

steventaitinger