mirror of
https://github.com/gin-gonic/gin.git
synced 2025-10-24 02:32:17 +08:00
docs(readme): Update vendoring guide to use dep
This commit is contained in:
parent
0d9dac0df0
commit
ae14efe733
30
README.md
30
README.md
@ -107,12 +107,12 @@ import "github.com/gin-gonic/gin"
|
|||||||
import "net/http"
|
import "net/http"
|
||||||
```
|
```
|
||||||
|
|
||||||
### Use a vendor tool like [Govendor](https://github.com/kardianos/govendor)
|
### Use a vendor tool like [`dep`](https://github.com/golang/dep)
|
||||||
|
|
||||||
1. `go get` govendor
|
1. `go get` dep
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
$ go get github.com/kardianos/govendor
|
$ go get -u github.com/golang/dep/cmd/dep
|
||||||
```
|
```
|
||||||
2. Create your project folder and `cd` inside
|
2. Create your project folder and `cd` inside
|
||||||
|
|
||||||
@ -120,19 +120,27 @@ $ go get github.com/kardianos/govendor
|
|||||||
$ mkdir -p ~/go/src/github.com/myusername/project && cd "$_"
|
$ mkdir -p ~/go/src/github.com/myusername/project && cd "$_"
|
||||||
```
|
```
|
||||||
|
|
||||||
3. Vendor init your project and add gin
|
3. Copy a starting template inside your project
|
||||||
|
|
||||||
```sh
|
|
||||||
$ govendor init
|
|
||||||
$ govendor fetch github.com/gin-gonic/gin@v1.2
|
|
||||||
```
|
|
||||||
|
|
||||||
4. Copy a starting template inside your project
|
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
$ curl https://raw.githubusercontent.com/gin-gonic/gin/master/examples/basic/main.go > main.go
|
$ curl https://raw.githubusercontent.com/gin-gonic/gin/master/examples/basic/main.go > main.go
|
||||||
```
|
```
|
||||||
|
|
||||||
|
4. Vendor init your project and pull in the required dependencies into `vendor`
|
||||||
|
|
||||||
|
```sh
|
||||||
|
$ dep init
|
||||||
|
Locking in v8.18.2 (5f1438d) for transitive dep gopkg.in/go-playground/validator.v8
|
||||||
|
Locking in v0.0.3 (0360b2a) for transitive dep github.com/mattn/go-isatty
|
||||||
|
Locking in master (8dbc5d0) for transitive dep golang.org/x/sys
|
||||||
|
Locking in v2 (eb3733d) for transitive dep gopkg.in/yaml.v2
|
||||||
|
Using ^1.2.0 as constraint for direct dep github.com/gin-gonic/gin
|
||||||
|
Locking in v1.2 (d459835) for direct dep github.com/gin-gonic/gin
|
||||||
|
Locking in master (22d885f) for transitive dep github.com/gin-contrib/sse
|
||||||
|
Locking in master (1643683) for transitive dep github.com/golang/protobuf
|
||||||
|
Locking in master (bdcc60b) for transitive dep github.com/ugorji/go
|
||||||
|
```
|
||||||
|
|
||||||
5. Run your project
|
5. Run your project
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
|
Loading…
x
Reference in New Issue
Block a user