業務需要,需要調查git關於二進位製大物件檔案的更優解決辦法。
經過一段查閱,最終鎖定git lfs(large file storge)功能,調研的過程中。特附上其中一些經歷,不定期更新。
安裝:平台支援:
我的業務需求是windows和linux,經驗證,這兩個平台是可以的。
常用命令:
git lfs clone
git lfs install
git init
git lfs track "lib/*"
git lfs ls-files
git add .gitattributes
git add lib
git commit -m "lib/*"
git lfs push origin master
重點值得一說的地方:
git一般都是需要和web伺服器配合使用嘛。git支援lfs了,當然web伺服器也要支援了。幸運的是,git-lab已經宣告支援了。
不幸的是,我司的git-lab版本過於老久,並且經過二次開發,暫時無法公升級(- -#)。
轉而調查另外的web伺服器gerrit,因為之前沒有接觸過這寫運維方面的知識,無奈請教公司另外同事,悲劇的是,
最後,同事丟擲乙個負能量慢慢的包袱,他的意思gerrit是和gitlab結合使用的,如果gitlab無法公升級,gerrit安裝外掛程式又如何,一句話噎住我半天說不出來話,在一頓安慰下,繼續調查,暫時先把gerrit搞出來,如果將來公司能夠為我們公升級,不是就有現成的方案麼。好吧,調查進行到現在,未完待續。
Git使用方法筆記3 Git LFS
lfs large file storage 就是為了解決這一問題而產生的工具,它將你所標記的大檔案儲存至另外的倉庫,而在主倉庫僅保留其輕量級指標,那麼在你檢出版本時,根據指標的變化情況下更新對應的大檔案,而不是在本地儲存所有版本的大檔案,如下圖所示 注意 安裝 git lfs 需要 git 的版本...
使用GIT LFS上傳大檔案(超過50M
最近在使用git時遇到了超過50m的檔案提示過大不能上傳的問題,使用git lfs解決。lfs安裝完畢後,在本地git倉庫中進行lfs初始化 git lfs install然後新增需要篩選的大檔案 git lfs track your file 使用時將your file替換為你的大檔名稱。比如,我...
Python嘗試使用 name
通常來講,有兩種方式來執行py檔案,其一是以匯入模組的方式執行,另外一種則是編譯器或者cmd中執行。第二種方法即為按照指令碼的形式執行。print name main name 是乙個變數,如果直接在python檔案中執行改檔案那麼 name 為 main。如果通過導包的方式來執行,那麼 name ...