我在Github上有一个私人仓库,里面有3个子模块,其中3个也是私有的.
我在我的EC2服务器上生成了4个SSH密钥,并将它们作为Github部署密钥应用到所有4个私有存储库.
我能够克隆主存储库,因为它识别SSH密钥.当我运行"git submodule update"时,它在私有repos上失败并出现以下错误:
错误:未找到存储库.致命:远程端意外挂断
如果我手动检查那些私有存储库它可以工作,但不是在使用git submodule命令时.任何的想法?这不完全支持吗?
所以我有一个项目(私人仓库),有多个子模块(也是私有的).我有一个托管在Amazon EC2上的服务器,它将容纳项目,我想使用我们的私有Github仓库.
我为主项目生成了一个ssh密钥,并将其添加到项目部署密钥中.我还为每个子模块生成了额外的ssh密钥,并将其添加到部署密钥中.
当我尝试克隆项目时(使用git @ github),它不起作用:
权限被拒绝(publickey).致命:远程端意外挂断
我已经仔细检查了每个仓库及其部署密钥,一切似乎都是正确的.我还缺少一些其他小步骤吗?
是否可以从React元素中获取HTML标记名称(从组件返回)?例如:
function Foo() {
return <span>Hello</span>;
}
Run Code Online (Sandbox Code Playgroud)
HTML标记名称将是span.我知道你可以查看typeReact元素的属性,但在SFC和普通组件之间变得非常困难,当组件深度相当大时更难.例如:
function Bar() {
return <Foo />;
}
Run Code Online (Sandbox Code Playgroud)
还是应该回来span.
编辑:我认为问题是YAML在5.4/5.5上不起作用.
我有一个在Travis CI中设置的库,它使用PHP YAML PECL扩展.但是,我无法让YAML扩展在Travis和PHP 5.4中工作,我很好奇是否还有其他人?没有任何谷歌搜索解决了我的问题.
这是特拉维斯的输出:
$ git clone --depth=50 --branch="master" git://github.com/titon/IO.git titon/IO
Cloning into 'titon/IO'...
remote: Counting objects: 531, done.
remote: Compressing objects: 100% (256/256), done.
remote: Total 531 (delta 267), reused 460 (delta 196)
Receiving objects: 100% (531/531), 79.41 KiB, done.
Resolving deltas: 100% (267/267), done.
$ cd titon/IO
git.2
$ git checkout -qf 3940a6673413da224eeaaebbc6a98167e4feda38
$ phpenv global 5.4
$ php --version
PHP 5.4.13 (cli) (built: Mar 31 2013 06:18:12)
Copyright (c) 1997-2013 The PHP Group
Zend …Run Code Online (Sandbox Code Playgroud)