Go modules by example is a series of work-along guides
Switch branches/tags
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.bin all: use gobin for infra and assume present in guides (#92) Nov 7, 2018
000_simple_example all: use gobin for infra and assume present in guides (#92) Nov 7, 2018
001_go_modules_tour all: use gobin for infra and assume present in guides (#92) Nov 7, 2018
002_using_gopkg_in all: use gobin for infra and assume present in guides (#92) Nov 7, 2018
003_migrate_buffalo all: use gobin for infra and assume present in guides (#92) Nov 7, 2018
004_echo_example all: use gobin for infra and assume present in guides (#92) Nov 7, 2018
005_old_go all: use gobin for infra and assume present in guides (#92) Nov 7, 2018
006_not_yet_go_module all: use gobin for infra and assume present in guides (#92) Nov 7, 2018
007_old_code_replace all: use gobin for infra and assume present in guides (#92) Nov 7, 2018
008_vendor_example all: use gobin for infra and assume present in guides (#92) Nov 7, 2018
009_submodules all: use gobin for infra and assume present in guides (#92) Nov 7, 2018
010_tools all: use gobin for infra and assume present in guides (#92) Nov 7, 2018
011_using_gohack all: use gobin for infra and assume present in guides (#92) Nov 7, 2018
012_modvendor all: use gobin for infra and assume present in guides (#92) Nov 7, 2018
013_cyclic all: use gobin for infra and assume present in guides (#92) Nov 7, 2018
014_mod_graph all: use gobin for infra and assume present in guides (#92) Nov 7, 2018
015_semantic_import_versioning 015_semantic_import_versioning: use gobin to install mod (#96) Dec 4, 2018
016_major_version_repo_strategy Switch to better major branch advice in 015 and 016 (#94) Nov 10, 2018
017_using_gobin all: use gobin for infra and assume present in guides (#92) Nov 7, 2018
018_go_list_mod_graph_why 018_go_list_mod_graph_why: inital commit (#93) Nov 13, 2018
019_apidiff 019_apidiff: use actual apidiff command (#97) Dec 6, 2018
.gitignore deps: upgrade egrunner to latest for bind mount resolution support (#91) Nov 5, 2018
CONTRIBUTING.md all: use gobin for infra and assume present in guides (#92) Nov 7, 2018
LICENSE general: add license (#47) Oct 9, 2018
README.md 019_apidiff: initial commit (#95) Dec 4, 2018
common.sh Initial commit May 23, 2018
contributing.sh all: use gobin for infra and assume present in guides (#92) Nov 7, 2018
go.mod 018_go_list_mod_graph_why: inital commit (#93) Nov 13, 2018
go.sum 018_go_list_mod_graph_why: inital commit (#93) Nov 13, 2018
tools.go deps: switch to using myitcv.io/cmd/githubcli (#73) Oct 19, 2018

README.md

Go modules by example

Go modules by example is a series of work-along guides that look to help explain how Go modules work and how to get things done. They are designed to complement the official Go documentation and the Go modules wiki.

The guides are being released in no particular order and will instead be curated into a more cogent order/structure (in conjunction with the modules wiki) at a later date.

The release-ordered list of guides:

WIP guides:

Wikis:

Contributing

See Contributing.

Caveats

This project is work-in-progress. Feedback/PRs welcome.

Credits

With particular thanks (in no particular order) to: