簡體   English   中英

提交未顯示在Gitlab上

[英]Commits do not show up on Gitlab

我對GitLab的免費版本有疑問。

我們選擇Gitlab是因為我們在UnrealEngine中制作游戲,因此存儲庫超過8GB。
在我的團隊中,此git存儲庫存在問題,因為提交未顯示在服務器上。 它們是在我們使用gitk時顯示的,但是在服務器上,提交被弄亂了。
這似乎斷斷續續發生。

我的問題:

  1. 有什么辦法可以修復此錯誤?

  2. 是否有任何資料庫,而不論可以作為學生項目免費免費處理5GB或更多空間的技術(SVN,GIT或任何其他技術)?

所以存儲庫超過8GB嗎???

https://help.github.com/articles/what-is-my-disk-quota/

文件和存儲庫大小限制(來自github)

我們建議每個存儲庫保持在1GB以下。 如果將大文件保留在存儲庫之外,則此限制很容易保留。 如果您的存儲庫超過1GB,您可能會收到來自GitHub支持的禮貌電子郵件,要求您減小存儲庫的大小以將其恢復原狀。

此外,我們對文件大小超過100 MB進行了嚴格限制。 有關更多信息,請參見“處理大文件”。


是否有任何資料庫,而不論可以作為學生項目免費免費處理5GB或更多空間的技術(SVN,GIT或任何其他技術)?

您可以使用github的LFS - https://git-lfs.github.com/

有什么辦法可以修復此錯誤?

這不是錯誤。 這是Git / Gitlab / GitHub的局限性。

是否有任何資料庫,而不論可以作為學生項目免費免費處理5GB或更多空間的技術(SVN,GIT或任何其他技術)?

部署您自己的服務器並控制您的數據。 虛幻引擎官方文檔建議使用Subversion或Perforce:

首先,如果要在gamedev中使用版本控制並將資產資產存儲在與源核心相同的存儲庫中,請部署自己的版本控制服務器。 最好的選擇是在局域網上部署服務器。 如果不可能或您的團隊分散,請選擇離您最近的Amazon或Azure托管。

選擇Git作為gamedev項目的版本控制時,請三思。 如果您使用虛幻引擎並且游戲資源繁重,那么Git並不是最佳選擇。 Git是源代碼的內容跟蹤器,並不真正支持通過設計對大型二進制文件和大型存儲庫進行版本控制(但是,有一些擴展,例如git-lfs但對於大量游戲資產或其他二進制文件)。

不確定您正在運行的是什么,但是在從/向GitLab推送/克隆大文件時,我們經常會調試問題。 通常,如果您通過http進行推/拉操作,則大約一分鍾后就會超時。 在最新的GitLab中,如果要傳輸數據,則大多數超時時間更長/不受限制,但是對於大文件而言,構建打包文件通常會花費很長時間,以至於最新的GitLab都在http上超時。 最好的選擇是僅對大型文件使用ssh。

如果您實際上是想比較二進制文件並進行代碼審查,並且在使用git進行編碼時遇到麻煩,則可能需要嘗試Perforce的Helix版本引擎。 它最多可供20個用戶免費使用,並且有一個名為Helix Swarm的活動和合並請求Web服務器應用程序: https : //www.perforce.com/collaboration (您必須單獨設置)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM