在本地网络上运行git服务器

Maj*_*Afy 21 windows git local

我有一个小公司,用于管理项目我想在我的公司(本地)运行git服务器.如何在我们的本地Windows服务器上安装git服务器?

我希望我的程序员可以使用git命令连接到此服务器.

Ped*_*ito 34

我假设您已经设置了本地Git.为此,互联网上有大量资源,包括有关Windows Git工具的博文.

整个技巧都是这样的 - 将包含共享Git存储库的文件夹公开为Windows网络共享.

第一步 - 裸git存储库

整个解决方案有两个转折 - 其中一个是 - 您的共享存储库需要使用--bare标志进行初始化.

在此输入图像描述

第二步 - Windows共享

第二步是在Windows共享中使用我们新创建的存储库公开该文件夹.您还可以使用标准Windows机制来控制和限制对文件夹的访问(确保您为开发人员提供写入权限!).

第三步 - 将共享映射为网络驱动器

这个步骤可能不完全是必要的,但我不能让它工作,所以这是第二个转折.为了让您的开发人员能够通过Git访问共享文件夹,他们需要将其映射为网络驱动器.

在此输入图像描述

第四步 - 在Git中添加远程存储库并编写代码

最后一步是标准的Git过程 - 团队中的每个开发人员都需要将位于其新创建的网络驱动器下的存储库添加为远程.请注意在映射的驱动器名称前面使用"file:///"前缀.

在此输入图像描述

  • +1*最后*一个让GIT为我工作的教程!只是为了添加这个,您不必映射实际的存储库文件夹,例如,您可以映射到驱动器根目录并进入存储库子文件夹,例如`file:/// n:/ subfolder/subsubfolder`等还使用`\`来转义文件夹名称中的空格,例如`as file:/// n:/ sub\folder/sub\sub\folder`.此外,这似乎只适用于MINGW而不是CMD.exe,它不会让我`cd`映射到网络驱动器 (7认同)
  • 然后宇宙爆炸了.@RobertIvanc (3认同)