| ▲ | hk1337 12 hours ago | |
I like Go but it’s dependency management is weird and seems to be centered around GitHub a lot. | ||
| ▲ | andreashaerter 8 hours ago | parent | next [-] | |
It's mostly tradition rather than a hard requirement. Go has long supported vanity import paths: https://pkg.go.dev/cmd/go#hdr-Remote_import_paths For example, we use Hugo to provide independent Go package URLs even though the code is hosted on GitHub. That makes migrating away from GitHub trivial if we ever choose to do so (Repo: https://github.com/foundata/hugo-theme-govanity; Example: https://golang.foundata.com/hugo-theme-dev/). Usage works as expected:
Edit: Formatting | ||
| ▲ | Hendrikto 11 hours ago | parent | prev | next [-] | |
There is nothing tying Go to GitHub. | ||
| ▲ | rewgs 10 hours ago | parent | prev [-] | |
Not at all. It can grab git repos (as well as work with other VCSs). There's just a lot of stuff on GitHub, hence your impression. | ||