Skip to content

fkei/cdep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cdep

Classic Go dependency tool

Move the specified directory to one GOPATH.

$ tree -L 3
.(Here GOPATH !!!!!!)
├── README.md
├── cdep
├── cdep.conf
├── cdep.lock
├── pkg
│   └── darwin_amd64
│       ├── github.com
│       ├── golang.org
│       └── gopkg.in
└── src
    ├── github.com
    │   └── xxxx
    ├── golang.org
    │   └── yyyy
    └── gopkg.in
        └── zzzz

Vendor function is not used.

It is very simple. Look at the example project.

Example: https://github.com/fkei/stgoart

install

Currnet install directory.

$ bash <(curl -s https://raw.githubusercontent.com/fkei/cdep/develop/install) `pwd`

Select(/xxxx/yyyy) install directory.

$ bash <(curl -s https://raw.githubusercontent.com/fkei/cdep/develop/install) /xxxx/yyyy

Setup

Edit configure file. cdep.conf

Example file: https://github.com/fkei/stgoart/blob/master/cdep.conf

# scm service domain. github.com, gitlab.com, bitbucket.org, golang.org, gopkg.in ...
SERVICE="XXXXXXXXXX"

# scm service organization name.
ORGANIZATION="YYYYYYYYYY"

# scm repository name
REPOSITORY="ZZZZZZZZZZ"

Edit dependency package list file. cdep.lock

Example file: https://github.com/fkei/stgoart/blob/master/cdep.lock

Use

Install and Update

$ ./cdep install

Uninstall

$ ./cdep uninstall

Help

$ ./cdep help