Well, I tried GitHub for Mac - very useful thing, but I don't want to share my private code with other (sorry folks from github, but there are commercial projects).
Also I tried to deal with SourceTree - also, awesome thing, and private Atlassian Bitbucket.
Build Better Software. Over 100,000 developers and designers are more productive with Tower - the most powerful Git client for Mac and Windows. The GitKraken Git Client is free for open source, early-stage startups and non-commercial use. Download this free Git client on Windows, Mac and Linux, and join leading companies like Google, Microsoft, Apple, Amazon and more.
Git comes with built-in GUI tools for committing and browsing, but there are several third-party tools for users looking for platform-specific experience. If you want to add another GUI tool to this list, just follow the instructions. All Windows Mac Linux Android iOS. GitAhead is the smarter Git GUI client for Windows, Mac and Linux. Our Git GUI client makes understanding code history simple. Download your smarter Git GUI client for free now. The GitKraken Git Client is free for open source, early-stage startups and non-commercial use. Download this free Git client on Windows, Mac and Linux, and join leading companies like Google, Microsoft, Apple, Amazon and more. Mac and Windows users will be happy to find out that files and projects can be download from GitHub by using a GUI. There are actually many Git clients available, some free and some commercials, but for this tutorial, we’ll stick to the official Git clients from GitHub.
But I still couldn't find the client, which can support my own server.Is it possible?
Aleksey PotapovAleksey Potapov4 Answers
Git Gui Windows
Sourcetree certainly supports local git installations, as does Tower.
You're thinking about it wrong. You're thinking that because SourceTree only asks you about entering credentials for BitBucket, GitHub or Kiln that that's the only type of git server you can use. That's incorrect. It has those authentication dialogs for those services because those services provide extra features beyond just git hosting, so a login is required.

In the case of a standard shared repository rather than a commercial service, just do File->New
and in the clone repository dialog, enter the URL of the shared repository. If you have already cloned it via the command-line, then click on the 'Add working copy' button instead and point SourceTree to where it exists on your disk.
Once you have the repository cloned, you can pull and push from/to the central repository same as you would if you were using the command-line. All this is true with Tower as well.
wadesworldwadesworldHere is a list of the official Git GUI clients
JonathanJonathanI personally use /usr/bin/git
.
If you prefer to use graphical stuff then have a look at GitX or better latest version on https://github.com/gitx/gitx/releases.
I do not use SourceTree but I would have thought they would support any server - you might want to double-check that.
rofrolYou can try the gitx. But I preferred Terminal.
Source Tree is the most complete GUI app for GIT than I tested.
Looks like the latest version is on https://github.com/gitx/gitx/releases