使用msysgit和copssh,是否可以保护ssh部分,使其只能访问相关的git可执行文件,并限制其仅访问一个文件夹?
我有一种感觉,在Windows上运行的Git服务器将比Visual SVN等SVN服务器更加开放。我希望被证明是错误的。
我有一种感觉,在Windows上运行的Git服务器将比Visual SVN等SVN服务器更加开放。我希望被证明是错误的。
https://web.archive.org/web/20100308035130/http://progit.org/2010/03/04/smart-http.html
关于访问控制,我建议您保持简单,并使用访问配置文件svn或甚至是gitolite/gitosis,并在Git存储库中编写简单的钩子(使用Python、Ruby等语言)。我非常推荐使用Git-HTTP项目之一。 请参阅我的答案:https://serverfault.com/questions/58425/setting-up-git-repository-on-remote-windows-server/163065#163065
你试图让Windows像UNIX一样运行。 最好跟随潮流,使用基于.NET的解决方案作为Git服务器后端。
当你在处理一个小的两人项目时(正如你在评论中提到的),你也可以将 Git 仓库托管到 Windows 网络共享上。这很简单,你只需在 Git 客户端中克隆 UNC 路径(或映射的驱动器号)即可。
对于 UNC 路径,使用斜杆代替反斜杠(例如://server01/git/myrepos.git
)。