我想在github上有一个项目。 我克隆了它,我希望这个克隆成为我改变的基础。我希望这个克隆成为一个存储库本身,能够将其克隆到子项目中。我希望能够从github提取更改,然后将这些更改分发给子项目,我希望能够将更改推送回github。 希望它有意义。
我试图将github克隆到我的机器上。当我尝试克隆克隆时,我收到有关缺少“/ info / refs”的错误。根据我的阅读,我必须以某种方式将我的克隆设置为存储库。在我的克隆中运行“git update-server-info”不起作用。
我确实看到了Git Fatal Error: info/refs not found 他们并没有像我想做的那样试图创建中间回购。
答案 0 :(得分:3)
请在这里查看:https://guides.github.com/activities/hello-world/
显然,你还没有理解git的概念。项目和回购之间没有区别。每个克隆都有项目的完整历史记录,可以作为其他克隆的基础。它还不清楚你的意思function getValues($array, $prefix = '')
{
$values = [];
foreach ($array as $value) {
$values[] = $prefix . $value['category_name'];
if (!empty($value['children_recursive'])) {
$values = array_merge($values, getValues($value['children_recursive'], $prefix . $value['category_name'] . ' >> '));
}
}
return $values;
}
implode('<br>', getValues($array));
答案 1 :(得分:0)
版本不兼容。
我使用Windows和git 2.11.0进行了第一次克隆(找不到早期版本) 第二个克隆是在Linux上使用git 1.7.1完成的(在CentOS上安装最新的git是一件痛苦的事)。这导致了问题。
然后我尝试使用相同的1.7.1进行第一次和第二次克隆,所有这些都像魅力一样。
鲁道夫