Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无效:这是git存储库吗?_Git_Github_Clone_Gerrit_Gitblit - Fatal编程技术网

无效:这是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
@QualtarDemix
clone
就可以为您完成。另外,
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复制到您的剪贴板上进行粘贴。