Tuesday, 24 December 2024

GO mod tidy, go get -u

 go mod tidy is like npm install

installing all libraries in go.mod


its often used with go get -u ./..., 


The command go get -u ./... in Go is used to update all the dependencies of a Go module, including those in all sub-packages. Let’s break it down:


  • go get -u:

    • The -u flag updates the dependencies to their latest compatible versions (minor or patch updates).
    • It also updates transitive dependencies.
  • ./... :

    • This syntax represents all packages in the current module and all of its sub-packages, recursively.
    • It ensures that the command applies to every package in the directory tree starting from the current directory.
  • This is a go tooling  not linux cmd

  •  

    1. ./:

      • Represents the current directory.
      • A Go convention, not a Linux-specific path.
    2. ...:

      • A wildcard that matches all packages and sub-packages recursively within the current module or directory tree.
    3. Together: ./...:

      • Specifies "all Go packages in the current directory and its subdirectories."

    No comments:

    Post a Comment