aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md58
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