我不是git专家,所以这个问题听起来很琐碎或毫无意义。 我想知道是否有可能在本地计算机上创建存储库并使用ssh授予对此类存储库的访问权限。
这个想法不会使用任何远程工具,而只是向希望尝试我的代码的一些同事/朋友提供访问权限。
这可能吗?
我还应该澄清一下,这样做的目的是允许我的同事访问我的代码,因此它不能存储在个人存储库中,因为它与公司相关,尽管它不是任何项目的一部分。
答案 0 :(得分:0)
这个想法不会使用任何远程工具,而只是提供一些同事/朋友的访问权限
从您的朋友的角度来看,您的本地存储库属于远程资源。
这可能吗?
git
不可能实现,除非您设置了可以克隆朋友的远程存储库,但是您的操作系统可以为您的朋友提供对存储代码的目录的访问权限
答案 1 :(得分:0)
git clone ssh://example.com/srv/git/repo
您需要设置SSH服务器(SSH守护程序)并在客户端上安装SSH(例如,MS Windows上的PuTTY)。
您还可以将git repo上传到GitLab,可以将repo设置为Private,并仅将访问权限授予您的同事/朋友。
答案 2 :(得分:0)
您需要设置一个 git守护程序。有关如何执行此操作的详细信息在所使用的OS上有所不同,但未披露。对于Linux,有git-daemon-*
个软件包可供使用。对于Windows,请查看How to start git daemon on Windows或向您喜欢的搜索引擎查询git daemon windows
。