In this blog post, we will show how to set up a Go work environment on Windows, Linux and MacOS. Also, we will show a couple of IDE options and how to set up the VS Code for Go. In the end, we will write a small test program to see that everything works.
Open your browser and type https://www.go.dev
.
This is the official Go page. Then click on Download button.
On this page, you can see multiple OS versions. We need one for Windows. Download the latest version.
After download is finished, run the program.
Then click the Next button.
By default, the installer will install Go to Program Files
. If you want, you can change the location. Press Next button.
Check I accept and click Next.
After the installation is finished, click the finish button.
Now open your favorite terminal, on Windows (PowerShell or Command Prompt). If you want a Unix like terminal on Windows, you can install git bash.
For git bash visit this link https://git-scm.com/downloads
, download and install it.
Note: If your terminal was open during the installation of Go, please restart your terminal to see the changes.
To see that Go installation was successful, type this command in your terminal:
go version
You should see a message with an installed version of the Go.
go version go1.19 windows/amd64
Open your browser and navigate to www.go.dev
.
This is the official Go page. Click on Download button.
Here find and download Linux archive.
After the download is finished we need to open the terminal.
On Ubuntu you can press Ctrl + Shift + T
to open a terminal.
Navigate to Downloads folder or where ever you saved the file.
cd Downloads
If you already installed Go we need to first remove the older version. For that we need to execute this command:
sudo rm -rf /usr/local/go
After we removed the older version or we are installing for the first time. We need to extract archive that we just downloaded to /usr/local/
folder.
For that, we need to run this command:
sudo tar -C /usr/local -xzf go1.19.linux-amd64.tar.gz
Now we need to add /usr/local/go/bin
to the PATH
environment variable to our $HOME/.profile or /etc/profile (for a system-wide use). To do that,
Steps would be to open in you editor of choice e.g.
nano $HOME/.profile
and then add this line of code export PATH=$PATH:/usr/local/go/bin
to it. Save file and exit.
Changes that we made here won’t apply until next time we log into our computer. To see changes immediately, we just need to run this command:
source $HOME/.profile
And finally, to see that we installed Go. We just need to type:
go version
Here we can see a message with an installed version of Go.
Visit the official Go page www.go.dev
.
Click on the download button, and on the next page, download the latest version of Go for MacOS.
Open the package file that you just downloaded and follow the prompts to install Go.
When you install the package on MacOS, you don’t need to do manual work like in Linux. The package will install the Go distribution to /usr/local/go
and also it should put the /usr/local/go/bin
directory in your PATH
environment variable.
Note: If your terminal was open during the installation of Go, maybe you would need to restart it to see the changes.
To verify that Go is now installed on our system, open your terminal and type this command:
go version
In your terminal you should see the message with Go version.
Apart from Go that we previously installed, you need to have Git installed as well. If you already installed the Git Bash, you have also a Git installed. If not, You can download it from the Git website (https://git-scm.com/downloads) or install it with your package manager. Next we would need to install IDE (Integrated Development Environment) or text editor of your choice: I will just mention a couple of options.
What we need to do first is to install the Go extension.
Go to extensions and search for Go.
We need to select the first one developed by Go team at Google
and click the Install button.
For Go extension to work properly, we need to install Go Tools.
To do that, we need to open Command Palette.
By going to View
and then click on Command Palette
or by pressing Ctr + Shift + P
(on Windows and Linux) or Cmd + Shift + P
on MacOS.
And then we type Go Install/Update Tools
. Here we click on Go Install/Update Tools and then check the box to select all tools and press ok.
After we installed successfully all tools.
We can test that everything is working by creating one small program and run it.
main.go
package main import "fmt" func main() { fmt.Println("Hello World!") }
Ctrl + ~(tilde)
go run main.go
Hello World!
to your terminal.And that’s it. You just set your Go environment.
Quick Links
Legal Stuff