我正在尝试根据说明设置gitosishere.它在我的远程机器上工作正常,所以服务器似乎设置得很好,但我也希望能够从不同的用户帐户(不是在gitosis设置中创建的git用户)在我的gitosis服务器机器上进行开发).我已经复制了key并修改了gitosis.conf以便其他用户帐户可以访问但是当我尝试克隆时它似乎工作除了最后它说:gitWarning:remoteHEADreferstononexistentref,unabletocheckout最后我得到一个空目录,除了.git我用谷歌搜索了一下,但没有真正了解问题所在 最佳答案
我正在尝试根据说明设置gitosishere.它在我的远程机器上工作正常,所以服务器似乎设置得很好,但我也希望能够从不同的用户帐户(不是在gitosis设置中创建的git用户)在我的gitosis服务器机器上进行开发).我已经复制了key并修改了gitosis.conf以便其他用户帐户可以访问但是当我尝试克隆时它似乎工作除了最后它说:gitWarning:remoteHEADreferstononexistentref,unabletocheckout最后我得到一个空目录,除了.git我用谷歌搜索了一下,但没有真正了解问题所在 最佳答案
有gitosis的替代品吗?哪个更容易使用?我目前在实验室的Ubuntu服务器上运行gitosis。我们会定期添加新用户和repo。我发现gitosis.conf语法不直观,如果我犯了一个小错误,整个gitosis系统就会失败,例如thisquestiononSO.当gitosis失败时,它还会终止对包含gitosis.conf的git存储库的访问...想想看...一定有更好的方法。我考虑过私有(private)GitHub帐户,但还有什么我可以在本地托管的吗? 最佳答案 Gitolite可能是一个解决方案。
有gitosis的替代品吗?哪个更容易使用?我目前在实验室的Ubuntu服务器上运行gitosis。我们会定期添加新用户和repo。我发现gitosis.conf语法不直观,如果我犯了一个小错误,整个gitosis系统就会失败,例如thisquestiononSO.当gitosis失败时,它还会终止对包含gitosis.conf的git存储库的访问...想想看...一定有更好的方法。我考虑过私有(private)GitHub帐户,但还有什么我可以在本地托管的吗? 最佳答案 Gitolite可能是一个解决方案。
我们正在使用gitosis运行一个GIT存储库,我们需要禁止向团队中的某些人推送。所以我希望每个人都可以读取所有存储库(获得+10个存储库和+20台机器,用户可以在其中提交pull和推送)我只需要限制推送,我希望用户可以继续pull和克隆但不能推送,只有2个用户可以推送到master。有什么想法吗?也许在推送之前询问密码? 最佳答案 您在gitosis.conf文件中执行此操作。创建两组,一组给那些可以写入repo的人,一组给那些有只读访问权限的人:[repomy_repo]description=Gitrepositoryforf
我们正在使用gitosis运行一个GIT存储库,我们需要禁止向团队中的某些人推送。所以我希望每个人都可以读取所有存储库(获得+10个存储库和+20台机器,用户可以在其中提交pull和推送)我只需要限制推送,我希望用户可以继续pull和克隆但不能推送,只有2个用户可以推送到master。有什么想法吗?也许在推送之前询问密码? 最佳答案 您在gitosis.conf文件中执行此操作。创建两组,一组给那些可以写入repo的人,一组给那些有只读访问权限的人:[repomy_repo]description=Gitrepositoryforf
我在我的macbook上设置了一个SSH隧道,就像这样......$ssh-oServerAliveInterval=3-N-L22222:gitosis-server:22user@firewall.domain.com所以我可以通过ssh连接到localhost:22222并最终到达防火墙后面的gitosis-server。我创建了一个本地id_rsa.pub文件,将其复制到gitosis服务器(运行Centos5),并使用...将其导入gitosis#sudo-H-ugitosisgitosis-initItwassuccessfulasIcanseethepublickeyin
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我正在寻找安装一个git服务器来与我的团队共享项目。我不想在服务器上为每个需要git访问权限的开发人员创建一个具有SSH访问权限的用户帐户。似乎有两个同时解决这个问题的解决方案:gitosis和gitolite。我找不到这两种解决方案之间的任何比较。它们之间的主要区别是什么?还有其他类似的解决方案吗?
请原谅我的沮丧情绪,因为我已多次尝试正确设置此设置但无济于事(可能且最有可能是由于我的无知,但也可能是由于缺乏全面和简明的文档)。我正在尝试设置一个git服务器,以便我可以在一小群开发人员之间共享代码。每个开发人员可以从多个客户端PC进行连接。我过去来自MS,所以我对开发工具集有点被宠坏了,但如果我能得到类似于TFS的东西就太棒了。当尝试设置gitosis(我知道这在git社区中已弃用https://serverfault.com/questions/225495/ubuntu-server-gitosis-user-naming-convention)或gitolite时,似乎我一设