A small group of developers is developing a product and need version control. There is no money to buy an account on github, there is no desire to keep the code on a free account. We decided to put Git on your server. The developers work on Windows and Mac OS.

  1. Can I use a client from Github to work with my git server?

  2. If not, advise a good client to work with your git server for Mac and Win.

We cannot use the command line for aesthetic reasons.

  • bitbucket free private bitbucket repositories considered? - Yuriy SPb ♦
  • not yet considered. looking for answers to my questions) - Leo
  • Many IDEs have a built-in client for various version control systems. - Mikhail Vaysman
  • command line - the most it. There are guts, but there are always miracles with them - for example, I already saw three bugs in the source tree, two are associated with the display of a tree of branches. TortoiseGit tupit explorer with a large number of files. Kraken - not only does it look scary, is hit-plate and displays tags as separate commits. - KoVadim

2 answers 2

GitHub client can only be used with GitHub. But for the git server (including GitHub), you can use any client. I use the console myself, but my friends use TortoiseGit.

I do not know why you need your git server. As indicated in the comments there is bitbucket.

To use private reps, GitHub can suggest you use GitHub for students (if someone is from a student team). Registration is simple and there is no limited number of private rap and participants of these rap.

  • But I can not imagine why give up my git-server. This is both speed and reliability (as long as the stability of the Internet depends on a drunk excavator) and privacy (which is important for business). - German Borisov
  • @HermanBorisov Don't you think that you can show speed and reliability better than bitbucket? As for the business, it is important for him to give a denyuzhku and not soared about the server. - Ilya Chizhanov
  • The speed and reliability of the chain is determined by the weakest link. Both are here for the Internet. A rented server is justified if it is not possible for all developers to connect to LAN. - German Borisov
  • @HermanBorisov topikstarter writes "There is no money to buy an account on github", but do you think that he has money for a full-fledged server with raid and backup system? Most likely, the “own server” mentioned is the home computer of one of the developers. That is, it will not provide either availability, or data integrity, or availability of the server itself. In the context of a given question, bitbucket or gitlab is a much more reasonable solution. And for large businesses, of course, your server is relevant. - player one
  • For a team of up to 20 people, a shared folder is enough for LAN. Backup and so does each participant on his computer. I repeat once again, the weak link here is the Internet, not the server. - German Borisov

The official git site contains a list of 13 popular Mac clients. https://git-scm.com/download/gui/mac . Most of them work under Windows.

But first, I would recommend the tools that come with the git package - git-gui and gikt.

PS I personally like Windows with TortoiseGit