无效:这是git存储库吗?
我的问题不是问题无效:这是git存储库吗?,git,github,clone,gerrit,gitblit,Git,Github,Clone,Gerrit,Gitblit,我的问题不是问题 在执行git克隆时出现此错误。我正在使用的命令是: $ git clone "https://gdt.test.com/gitblit/log/?r=mytest.git&h=refs/heads/branch_development" 关于简单运行: $ git clone "https://gdt.test.com/gitblit/log/?r=mytest.git" 我得到一个错误: fatal: could not create work tree dir
在执行
git克隆时
出现此错误。我正在使用的命令是:
$ git clone "https://gdt.test.com/gitblit/log/?r=mytest.git&h=refs/heads/branch_development"
关于简单运行:
$ git clone "https://gdt.test.com/gitblit/log/?r=mytest.git"
我得到一个错误:
fatal: could not create work tree dir '?r=mytest'.: Invalid argument
我想我需要把完整的URL连同r和h参数放在一起。因为这些参数指定了我的存储库的名称
我犯了一个错误(复制和粘贴URL)。但是,即使使用URL:
gdt.test.com/gitblit/r/mytest.git/
我得到一个错误:
'fatal: repository 'gdt.test.com/gitblit/r/mytest.git/'; not found.
如何从gitblit摘要页面复制正确的URL?URL不是指向git存储库的路径,而是mytest.git是一个空存储库 编辑:试试这个,它在我这边就行了
git clone https://gdt.test.com/gitblit/log/mytest.git
git clone "https://gdt.test.com/gitblit/log/mytest.git"
Cloning into 'mytest'...
warning: You appear to have cloned an empty repository.
Checking connectivity... done.
问题:您正在复制和粘贴日志网页URL,并希望能够从生成的html克隆存储库 建议的成功答案已经充分清除了对您隐藏解决方案的URL:您缺少URL中的存储库服务路径,
/r/
或/git/
使用URL示例,正确的语法应为:
git克隆https://gdt.test.com/gitblit/r/mytest.git
摘要页面为生成的URL提供了复制和粘贴功能,以避免此类错误
遇到问题了。我使用了错误的git存储库。正确的URL必须是:
git clone https://qualtar.demix@gdt.test.com/gerrit/mytest
我可以很好地克隆它。顺便问一下,这与gerrit有什么关系?但是您的本地目录是否有git文件夹?@QualtarDemix您确定要
init
然后clone
?通常的方法是init
然后remote add
或者只clone
@QualtarDemixclone
就可以为您完成。另外,init
将在当前目录中创建一个.git
目录,而clone
将克隆到一个子目录中,其中将创建.git
目录(除非另有指定)。@QualtarDemix似乎无法基于URL的最后一部分创建目录。您是否尝试过指定一个,例如,git clone“https://gdt.test.com/gitblit/log/?r=mytest.git"mytest
?运行此命令时,我得到:致命:无法创建工作树目录“?r=mytest.”:必须使用无效参数将URL结尾为.git。理想情况下,应该是这样,因为中央服务器上的git repo是barre存储库,因此它应该是.git。在您的例子中,get参数r指向bare repo,h指向您需要签出的分支。那么我的URL和所有参数都正确吗?请再查一下。我在我的问题中做了一些编辑。我认为你应该在url中添加“日志”。试试git clone你在什么平台上?谢谢你这么详细的回复。是的,我也犯了同样的错误(复制和粘贴URL)。但是,即使使用您建议的URL,我也会收到错误:“致命:未找到存储库”。另外,请你放一个大屏幕截图来解释如何从gitblit摘要页面复制URL。附带的截图就足够了。你看到剪贴板上的小按钮了吗?它们是闪光的。他们会将url复制到您的剪贴板上进行粘贴。