2016-08-18 50 views
0

我是GitGithub的新手,但一直在做網站一段時間,並有幾個不同的網站我想放在我的Github存儲庫的文件夾。我應該將一大羣文件夾從Git「推」到Github嗎?

我的方法,我克隆到我的本地驅動器的存儲庫,傳輸文件夾,產生本地git使用init,addcommit他們。最後,我push他們回到我的Github存儲庫,該文件夾共有1.25GB,所以我推測可能有問題。在我發生致命錯誤之前,我設法轉移了大約60%,我推測這是由於存在限制。

我應該如何push這些文件夾Github。我應該爲每個文件夾製作單獨的存儲庫嗎?或者將它們全部放在一個較大的存儲庫中,如果是的話,我該怎麼做

注意:每個文件夾都是一個獨特的網站項目。

+2

你是否包含任何二進制文件?文件夾大小主要來自哪裏? – Marvin

+0

一般做法是爲每個項目創建一個存儲庫。這使它們在邏輯上分離並且更便攜。 – chris

回答

1

讓每個網站使用一個存儲庫。

Git始終與整個存儲庫協同工作:您只能一次克隆,標記或分支整個存儲庫。將所有網站放在一個單獨的存儲庫中使其無法只能將其中一個回退到以前的版本 - 您所做的一切都會影響所有其他網站。另一方面,您希望將屬於某個網站的所有資源(文件夾)放在一個地方。

正如您已經注意到的,純粹的大小可能成爲一個問題 - 尤其是在通過互聯網傳輸數據時。之後的提交可能是可以管理的(因爲你只需要上傳差異),但是你必須至少傳輸一次。

關於大小:1.25GB似乎對於一些網站來說太多了。我假設你包含二進制文件和/或分發文件。閱讀有關.gitignore文件以幫助從版本控制中排除這些文件。 Git不會跟蹤與該文件中指定的模式匹配的文件,並且隨後它們不會膨脹您的存儲庫。

1

1.25GB太大了。看起來你是包括二進制文件或許多圖像。請閱讀有關.gitignore

當然,你可以把它推到GitHu但如果你的倉庫超過1GB,你可能會從GitHub支持收到一個禮貌的電子郵件,要求您減少庫的大小,以使其回落

也有超過100 MB大小的文件的限制。

你可以嘗試其他的服務,如GitLab(10GB回購限制)或 Git LFS(用於處理大文件)

相關問題