diff options
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..e925c4b --- /dev/null +++ b/README.md @@ -0,0 +1,58 @@ +gomove +=================== + + +**gomove** is a utility to help you move golang packages by automatically changing the import paths from the old one to new one. + +---------- + + +Getting Started +------------- + +Getting started with gomove is really easy. If you have a proper `$GOPATH` setup and your path set to `bin` directory in `$GOPATH`, you can do the following to get gomove tool: + + $ go get -u github.com/ksubedi/gomove + +Once you have the gomove tool on your path, using it is really easy. First, move your package directory to the new directory and run gomove tool. + +In this example, we are moving package `github.com/ksubedi/go-web-seed` to `github.com/ksubedi/new-project`. First we move the first directory to the second one, then we can do the following to automatically update the imports: + + $ gomove -d $GOPATH/src/github.com/ksubedi/new-project github.com/ksubedi/go-web-seed github.com/ksubedi/new-project + +You can also `cd` to the directory of `github.com/ksubedi/new-project` and run gomove like this: + + $ gomove github.com/ksubedi/go-web-seed github.com/ksubedi/new-project + +You can also only replace the contents one file only by using `-f` or `--file` flag. + + $ gomove -f hello.go github.com/bla/bla github.com/foo/bar + +You can also run `gomove --help` for help. + + $ gomove --help + NAME: + gomove - Move Golang packages to a new path. + + USAGE: + gomove command [command options] [old path] [new path] + + VERSION: + 0.0.1 + + AUTHOR(S): + Kaushal Subedi <kaushal@subedi.co> + + COMMANDS: + help, h Shows a list of commands or help for one command + + GLOBAL OPTIONS: + --dir, -d "./" directory to scan + --file, -f only move imports in a file + --help, -h show help + --version, -v print the version + +License +------------- + +This software is licensed under the GNU GPL V3 License. Check [LICENSE.md](LICENSE.md) for full license.
\ No newline at end of file |
