1.go mod init
初始化一個go.mod文件到當前目錄, 實際上是創建了一個以當前目錄為模塊的mod。
如果go.mod已經有了就會報錯:go源碼如下:
if _, err := os.Stat("go.mod"); err == nil { base.Fatalf("go mod init: go.mod already exists") }
2.go mod tidy
類似maven update, 通過這個命令下載項目依賴的第三方庫,同時會去掉不相關的庫。
3.go mod vender
把第三方的庫拷貝到當前目錄的vendor目錄
4.go mod verify
檢查下載的第三方庫有沒有本地修改,如果有修改,則會返回非0,否則驗證成功。