2016-12-06 37 views
0

在github上有一個項目,我想工作。 我克隆了它,我希望這個克隆成爲我的改變的基礎。我希望這個克隆本身能夠將其克隆到子項目中。我希望能夠從github中獲取更改,然後將這些更改分發給子項目,並且我希望能夠將更改推回到github中。 希望它是有道理的。創建「中間」git repostory?

我試圖將github克隆到我的機器上。當我嘗試克隆克隆時,出現關於缺少「/ info/refs」的錯誤。從我閱讀的內容來看,我必須以某種方式設置我的克隆爲存儲庫。在我的克隆中運行「git update-server-info」不起作用。

我確實看到Git Fatal Error: info/refs not found 他們並沒有試圖創建中間回購,因爲我正在嘗試。

+0

的可能的複製[GIT中致命錯誤:找不到方式/參](http://stackoverflow.com/questions/12406963/git-fatal-error-info-refs-not-found) – Joe

+0

@Joe謝謝。我看過這篇文章。我相信這是一個與症狀相同的問題。他們沒有嘗試創建中間回購,因爲我正在嘗試 – user1442439

+1

您使用的是命令行Git嗎?你可以複製實際的命令和輸出嗎? – Melebius

回答

3

請看看這裏:https://guides.github.com/activities/hello-world/

顯然,你還沒有了解git的概念。項目和回購之間沒有區別。每個克隆都擁有整個項目的歷史,可以作爲其他克隆的基礎。目前還不清楚你的意思是subprojects

+0

感謝您的評論。這也是我的理解 - 每個克隆都可以成爲其他克隆的「基礎」。除了它的鼻涕工作。爲了成爲「可克隆的」,我必須擁有/ info /目錄,我假設它是git管家的東西。沒有這個,我無法克隆它。我想購買一個購物車的代碼庫,把我的mod放入它,然後從它(子項目)創建幾個商店。我希望能夠從原始代碼庫接收最新的更新,並且希望能夠將我的修復恢復到社區。 – user1442439

+0

然後,看起來你沒有一個適當的克隆。您是如何首先生成克隆的?您是如何嘗試從中創建更多克隆的?正如@Melebius所說:發佈您的命令及其輸出。 – mattmilten

+0

在我的機器上創建一個克隆我使用:git clone – user1442439

0

版本不兼容。

我做了第一次克隆使用Windows和git 2.11.0(找不到早期版本) 第二次克隆是在Linux上使用git 1.7.1完成的(在CentOS上安裝最新的git是一件痛苦的事情)。這是造成問題。

然後我嘗試使用相同的1.7.1做第一個和第二個克隆,並且都像魅力一樣工作。

魯道夫