Windows Client

Can anyone recommend a good Windows client for GitLab?

I know of Eclipse eGit and TortoiseGit, but is there a dedicated GitLab client for non-developers?

We have a group of DBAs and Testers (not to mention CMers) who do not ‘live’ in Eclipse, and would prefer some sort of a Windows application (remember WinCVS), that would let them perform the basic browse, status, fetch, add, commit, tag, compare, etc. functions?

e.g. Atlassian Stash has the SourceTree (albeit, i’m not sure that is very intuitive for non-developers either).

Nope. You’ll have to use one of the many general windows Git clients. Unfortunately I haven’t used any of them to give you any hints :confused:

I know of no client that actually integrates with Gitlab for things such as listing your repositories. However, almost all Git clients for Windows should work with Gitlab with no trouble. Here are some that I have used:

Github’s client is OK, and it works just fine with Gitlab (or any other Git service). You can find it at https://windows.github.com/. Github attempts to make this client as simple as possible to use.

I really like SmartGit, which I use for all of my projects. They have a free version for noncommercial use only; for commercial use you can purchase for $80 (including a year of updates) or subscribe for $5/mo. See http://www.syntevo.com/smartgit/

You mentioned SourceTree which can also be used with Gitlab with no trouble, though I haven’t personally used it myself.

The beauty of standards-based repositories like Git is that you should be able to use any Git client with a repository that you checked-out from the Gitlab server, even though it won’t have any fancy “integration” features.

1 Like

Thanks, @kohenkatz

i’ll look into GitHub’s client, as well as SmartGit

@mrudd, personally, I like SourceTree. It’s easier to use than smartgit, in my opinion, though not by much. Another advantage is that it’s free. For everyone. For all reasons. Apparently. There’s also an issue on atlassian’s tracker to add Gitlab as a supported default when creating new clones and remotes. It’s not implemented yet, but probably will be. That said, it likely won’t support listing gitlab repos. It’s just a git client like any other.

damccull

I use GitExtensions and for me is the best git client for windows. It works with putty to allow ssh connections.

UPDATE SmartGit 7 and newer have built-in support for listing all repositories in GitLab that you have access to:

GitLab works well with any application that supports Git. You can use any based on your preference. https://about.gitlab.com/applications/#gui-git-clients

1 Like

I Prefer SourceTree which have Great UI also work with any Git integration. One big benefit this is Open Source Software

I prefer github windows client to connect gitlab. you can refer this video. https://www.youtube.com/watch?v=1QRvjIArSv8

thank you so much

You can try Git Tower or Sublime Merge. :thinking:
But I think that Git works best in a terminal on a Linux machine. :wink:

2 Likes

You mentioned SourceTree which can also be used with Gitlab with no trouble, though I haven’t personally used it myself.

The beauty of standards-based repositories like Git is that you should be able to use any Git client with a repository that you checked-out from the Gitlab server, even though it won’t have any fancy “integration” features.


is the best one by far, its easy to use even for non-devs and have got a FANTASTIC-locking ui
and the best thing is that its free

1 Like

I think i’ve tried almost all clients.
Loved GitKraken but is not free anymore like before.

Now I am in love with GitAhead, which has client for both Windows and Linux.
Quite nice UI, integration with repo accounts, good commit flow, diffs, etc.