# GOROOT
#### GOROOT指向Go开发包的安装目录。
**Windows中的GOROOT在默认安装时已设置好,一般是在c:\Go\中,即**
```
GOROOT=c:\Go\
```
**在\*nix环境下,下载Go安装包并解压在/usr/local/目录下,然后把/usr/local/go/bin加入PATH环境变量即可:**
```
export PATH=$PATH:/usr/local/go/bin
```
#GOPATH
#### GOPATH指定了Go工程目录,包含***src,pkg、bin***三个子目录,这是开发Go程序时,唯一需要显示设置的环境变量。当使用goget目录下载Go第三方程序包时,也会安装在这个目录下。此外,为了方便,要记得把$GOPATH/bin也加到PATH环境变量:
```
export PATH=$PATH:$GOPATH/bin
```
当然我们可以根据开发的需要,设置多个GOPATH。
当我们导入一个包xxx时
```
import(
"xxx"
)
```
go系统会优先在GOROOT/src中寻找,然后在GOPATH/src中寻找
#### IDE中配置代码自动化(Goland无需配置)
go imports可以进行代码导入的配置,无需手工导入import
###### 正常环境(墙外)使用命令:
```
go get golang.org/x/tools/cmd/goimports
```
###### 墙内的话就需要使用gopm获取无法下载的包,当然我们这里利用github来拿
```
go get github.com/gpmgo/gopm
```
从镜像中拿这个包
之后进行一个git的安装~~
> 知识点:git-->代码管理
有疑问加站长微信联系(非本文作者))