I have a small company, for managing project I want run a git server in my company (local). How can I install git server on our local windows server?
I want my programmers can use git
commands to connecting to this server.
I assume you already have your local Git set up. For that, there are plenty of resources on the Internet, including this blogpost about Windows Git tooling.
The entire tricks works like this – expose folder containing your shared Git repository as Windows network share.
Step one – bare git repository
There are two twists to the entire solution – one of them is – your shared repository needs to be initialized with --bare flag.
Step two – Windows share
Second step is to expose the folder with our newly created repository on the Windows share. You also use your standard Windows mechanisms to control and limit access to the folder (make sure you give the developers write access!).
Step three – Map the share as network drive
This step is perhaps not exactly necessary but I couldn’t get it to work otherwise, so here comes the second twist. In order for your developers to be able to access the shared folder via Git they need to map it as network drive.
Step four – Add remote repository in Git and code away
Last step is the standard Git procedure – every developer on your team needs to add the repository sitting under their newly created network drive as remote. Notice the use of “file:///” prefix in front of the mapped drive name.