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).
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.
@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.
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.
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.