1. 程式人生 > >git 如何提交go get -u 下來的第三方github.com的倉庫

git 如何提交go get -u 下來的第三方github.com的倉庫

問題

首先我遇到一個噁心的問題。也是因為我小白,之前都是用的公司的庫,沒留意,又一次我需要用到一個第三方庫,於是我就這樣。。。

go get -v -u github.com/tidwall/buntdb

然後我寫了一個服務,準備提交。提交後,我。。。。

全是空資料夾,我就蒙圈了。

問題解釋:

其實呢go get 下來的github庫都帶了.git,所以git提交的時候就會認為是一個submodel,提交的時候就是空檔案。

解決方案

我們先刪掉這個第三方庫(刪掉你在github.com的本地庫)

然後你在go get 下

go get -v -u github.com/tidwall/buntdb

然後呢,

find ./src -name '*.git*' | xargs rm -rf

你也可以自己到每個檔案中自己去刪除.git

然後重新提交就好了