我已经安装了gitosis,但是当我使用repos时我很奇怪.在配置我有
[gitosis]
[group gitosis-admin]
writable = gitosis-admin
members = me@server me@laptop
[group prj1]
writable = prj1
members = me@laptop
Run Code Online (Sandbox Code Playgroud)
在/ home/git/repositories中我用空git repo创建了目录prj1.git.
我可以从服务器和笔记本电脑的gitosis-admin工作没有问题,但当我想在我的笔记本电脑上git克隆 prj1我看到
$ git clone git@server:prj1.git
Initialized empty Git repository in /Users/alec/temp/prj1/.git/
fatal: no matching remote head
Run Code Online (Sandbox Code Playgroud)
好吧,让prj1从笔记本电脑推送到服务器:
$ git push origin master:refs/heads/master
ERROR:gitosis.serve.main:Repository read access denied
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
怎么了?
我在我的机器上成功设置了gitosis,我的项目安全地放在gitosis服务器上.它目前没有分支(只是主人).如何添加分支?(我不是在谈论它的配置,我可以想出来,但字面上添加一个分支)
我在本地仓库中添加分支并推送吗?我是否会在gitosis做些什么?
干杯.
我将Jenkins CI配置为与GitHub一起使用.它成功填充了我的$ {workspace},但我想要构建的实际项目位于repo的子目录中:
https://github.com/androidfu/CodeExamples
从Jenkins内部调用Ant表示它找不到build.xml.好吧,那是因为build.xml实际上存在于$ {workspace}/DeveloperDebugPreferences中.
我无法在任何地方找到这个解释,所以这可能意味着如果我正确地考虑这个问题,那将是显而易见的.请让我直截了当.
当我在我的gitosis服务器上创建一个存储库'Project'时,我可以使用URL访问它git@server:Project.git.哪个效果很好.
然而,我也看到了表单的URL git@server:Directory/Project.git.Directory/URL部分有什么特别的意义吗?这会创建/暗示子模块吗?或者它只是一个花园品种的存储库,我可以像其他任何一样对待?
如果我想以这种方式将我的存储库分组到我的gitosis服务器上,我可以简单地将它们添加到gitosis conf文件中,如下所示:
[group a_group]
writable = Foo/Bar
members = Me You SomeGuy
Run Code Online (Sandbox Code Playgroud)
谢谢你清理这个.
嗨,我一直在尝试从XCode 4访问我的git存储库.
使用命令行工具一切正常.我可以使用以下方法克隆我的回购:
git clone git@example.com:somerepo.git
Run Code Online (Sandbox Code Playgroud)
但是在XCode中,当尝试使用时:
ssh://git@example.com:somerepo.git
Run Code Online (Sandbox Code Playgroud)
它一直在问我输入密码,我根本不想使用它.
同样的事情发生在:
git://git@example.com:somerepo.git
Run Code Online (Sandbox Code Playgroud)
除了我还得到"连接被拒绝:无法连接到套接字"错误消息.
不知道怎么解决这个问题?