Мне не ясно, из руководства Golang, как поставить Golang-код в Github, чтобы впоследствии импортировать этот код в виде пакета из Github.
Это примерное рабочее пространство проекта (структура каталогов) из учебника Golang http://golang.org/doc/code.html:
bin/
hello # command executable
pkg/
linux_amd64/ # this will reflect your OS and architecture
github.com/user/
newmath.a # package object
src/
github.com/user/
hello/
hello.go # command source
newmath/
sqrt.go # package source
Итак, что мне нужно сделать, где мне нужно git init
в этом рабочем пространстве, чтобы иметь возможность позже:
-
Импортировать только
newmath
пакет в мой отдельный проект. Таким образом:import "github.com/user/newmath"
-
Чтобы получить только
hello.exe
исполняемый файл. -
Чтобы получить всю рабочую область проекта (все каталоги: bin, pkg, src).