Gitlab Client For Mac

Active4 years, 4 months ago

GitLab Control is the best way to manage your GitLab projects on any iPhone, iPod Touch and iPad device, anywhere at any time! GitLab Control helps you to easily keep track of your GitLab projects while you are sitting on the train on your way back home, or when you are trapped inside a meeting with no chanches of getting out! A fast and friendly git client for Mac and Windows. Download Fork for Mac. OS X 10.11+ Free. Download Fork for Windows. Windows 7+ Free. Open recent repositories quickly. Tabs allow you to quickly navigate to your repositories and organize your workflow efficiently. Open the repository website in browser. The best Git client should integrate with your Git hosting service. That’s why GitKraken connects to popular services like GitHub, Bitbucket and GitLab to make.

I like the GitHub Mac app, which I use with my GitHub account. I have joined a GitLab project and I was wondering whether I can use the GitHub app with a GitLab repository. I found a post that discuss that the Windows GitHub app works with GitLab and one that show how to add a repo. Both these posts gave me hope that the GitHub Mac App would work with GitLab. I also see that you can use BitBucket with the GitHub Mac app, but I don't understand whether and how to link a GitLab repository to my GitHub Mac app.

Many thanks!

  1. 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.
  2. I like the GitHub Mac app, which I use with my GitHub account. I have joined a GitLab project and I was wondering whether I can use the GitHub app with a GitLab repository.
Marie Auger-MetheMarie Auger-Methe
5731 gold badge3 silver badges20 bronze badges

2 Answers

With the mac app, you have to do the clone on the command line. Open a terminal, navigate to directory that you want to be the parent of your local repo, and git clone the repo. As soon as this is done, go into the github mac app and Go to File->Add Local Repo

You can then add the repo directory file picker, and from there you should be set. The first time you push back to origin through the app, it will ask for your gitlab username and password, and optionally store them in the keychain.


Here is the command in terminal (OSX) that worked for me to clone the repo:

git clone [email protected]:yourusername/yourrepo.git

Hope this helps someone


Not the answer you're looking for? Browse other questions tagged macosgitlabgithub-for-mac or ask your own question.

Active16 days ago

Personally I'd just install Cygwin and proceed with the usual *nix shell tools, but I need to make a software recommendation to some clients that need something a bit more newbie friendly.

The situation is that several clients have developed website(s) of the mostly static HTML sort, but the server they need to deploy to doesn't have the usual collection of 1990s protocols available (for example, no FTP). In fact, there is no access to any graphical interface. Deployment is handled through Git. Changes need to be pushed to a a remote repository that is accessible only via SSH key login. Any commits to the master branch pushed by the authorized key trigger a hook script that deploys the site to the production servers.

I am looking to suggest a Git client for Windows that:

  • makes it relatively simple to setup and initialize…
    • …one or more local repositories.
    • …a single git+ssh remote.
    • …authentication using an RSA key pair (generation of this would be a bonus).
  • has a simple interface where a basic workflow of committing and pushing is easy to accomplish without understanding the intricacies of distributed version control.

There is a GitLab instance available for each client that has one project per domain and makes adding their public key fairly easy. It also gives the clone/remote URLs for each project and makes it fairly easy to check what the status of the remote repository is.

Open source would be preferred, but any reputable freeware would be acceptable. What client software should I point them to?

Edit: Most suggestions to date seem to focus on full blown front ends to all of Git's functionality. I'm looking for something more pared down that only covers the basics and is better suited for a specific task than at running with the big dogs. I'm thinking the KISS principle here for people that do not use version control for anything else and just want to 'upload' their websites.

4,1022 gold badges25 silver badges49 bronze badges
Best git client for gitlab

8 Answers

I moved from Github For Windows and then Git Extensions to SmartGit and recommend it. Here's why-

  1. Cross-Platform (made in Java)
  2. Very easy to setup and use. If you have experience with any git clients before, you won't take a minute getting on business.
  3. Portable
  4. Simple Clean UI. The main interface only shows the changed files and the big Commit, Merge, Push and Pull buttons.

Commercial software but free for private use.

For git beginners or non-git users, the only pain will be setting up the SSH keys. Once you have done that and cloned your first repository, it will be straight-forward and you will never have to open the console.

3,49810 gold badges24 silver badges49 bronze badges

There is nothing like TortoiseGit for beginners.

  • It integrates with Windows Explorer (no new UI to learn)
  • Open source (GPL)
  • Setup/initialize new local repo:
  • Basic functions are in the top of context menu (Sync, Commit, Push and Pull):

I am using Atlassian SourceTree and like it a lot.

Here's the drill:

  • Free (not open-source thought AFAIK)
  • Feature rich - Almost all the features of Git is there (not of GitHub, though, e.g. I didn't find a way to rebase a GitHub fork. It's doable using ordinary Git commands - adding remote etc, but not out of the box)
  • Supports GitFlow
  • Nice UI:

Bottom line - I find it almost perfect and use it for all the needs not covered inside my IDE.

4,1022 gold badges25 silver badges49 bronze badges

Best Git Client For Gitlab

I very much like Git for Windows (msysGit).It has three 'modes' - Bash (where you can do everything), Windows Context Menu, and GUI (where you can do a lot less but it is I would say very user friendly).

  • makes it relatively simple to setup and initialize: Very easy
    • one or more local repos: Initialization is very simple and you can have as many as you want with no conflicts.
    • a single git+ssh remote: Easy - pretty easy to add more remotes if desired at some point in the future as well. (see screenshot below which is accessed by GitGUI->remote->add)
    • authentication using an RSA key pair (generation of this would be a bonus): Yes, you can also generate it although that is only via cmd line (see this tutorial)
    • has a simple interface where a basic workflow of committing and pushing is easy to accomplish without understanding the intricacies of distributed version control: Yes, see screenshot, it was much easier to learn for me when I first started playing with code than RapidSVN or TortoiseSVN.

From the cmdline you can do EVERYTHING (pretty much); the GUI does have quite a few features but nothing complicated is shown on the front screen (only commit related), everything else is hidden in the menus.

4,1022 gold badges25 silver badges49 bronze badges
Nick Wilde

Github Client Mac Os X

Nick Wilde
5,9814 gold badges23 silver badges57 bronze badges

The most simplistic and easy I have ever seen is GitHub for Windows:

But there is one caveat: using with non-github repositories isn't intuitive (feels like a hack TBH).


Gitlab Windows Download

You may consider using GitKraken. Some features:

  • Free for non-commercial use
  • Cross-platform (Windows, Mac, Linux)
  • Multiple profile support
  • One-click undo & redo
  • Built-in merge tool
  • Drag and drop to merge, rebase, reset, push and more
  • Resizable, easy-to-understand commit graph
  • View image diffs in app
  • Submodules and Gitflow support
  • Integrate with GitHub or Bitbucket account
Dariusz WoźniakDariusz Woźniak

ungit has a strong ease of use and understandability focus (as the name suggests)


It is Node.js based and runs a server that users can view on the browser, so it is cross platform.

Not sure if it manages SSH for users, but it is definitely something that I can see them doing.

Ciro Santilli 新疆改造中心996ICU六四事件Ciro Santilli 新疆改造中心996ICU六四事件
5191 gold badge5 silver badges15 bronze badges
  • crossplatform (Linux, Windows, OSX)
  • FOSS
  • GitKraken advertise itself as better that Git Cola

I use it as main git interface on Linux. Very easy to do everyday operations

  • Commit
  • Revert last local commit (change description, add missing changes)
  • Commit changes for selected lines (isolate not related changes)
  • View Log (included DAG tool)

Gitlab Versions


protected by CommunityOct 10 '14 at 19:12

Gitlab For Mac

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?

How To Install Gitlab

Not the answer you're looking for? Browse other questions tagged windowsgitversion-control or ask your own question.