创建“中级”git repostory?

时间:2016-12-06 13:00:55

标签: git

我想在github上有一个项目。 我克隆了它,我希望这个克隆成为我改变的基础。我希望这个克隆成为一个存储库本身,能够将其克隆到子项目中。我希望能够从github提取更改,然后将这些更改分发给子项目,我希望能够将更改推送回github。 希望它有意义。

我试图将github克隆到我的机器上。当我尝试克隆克隆时,我收到有关缺少“/ info / refs”的错误。根据我的阅读,我必须以某种方式将我的克隆设置为存储库。在我的克隆中运行“git update-server-info”不起作用。

我确实看到了Git Fatal Error: info/refs not found 他们并没有像我想做的那样试图创建中间回购。

2 个答案:

答案 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进行第一次和第二次克隆,所有这些都像魅力一样。

鲁道夫