---
# System prepended metadata

title: Cách setup golang (cho Window)

---

# Cách setup golang (cho Window)

## Bước 1: Tải GIT (Optional)
Chúng ta cần một phần mềm để quản lý các projects go và tải thư viện, bài hướng dẫn này sẽ sử dụng Git. [Tải về](https://github.com/git-for-windows/git/releases/download/v2.38.1.windows.1/Git-2.38.1-64-bit.exe) và chọn phiên bản **(2.38.1) 64-bit** mới nhất của **Git cho Windows**. Đây là [bản được cập nhật gần nhất](https://git-for-windows.github.io/). Chạy file **.exe** và làm theo hướng dẫn để tải:

![](https://hackmd.io/_uploads/SJHFvlD83.png)

Ta cần kiểm tra Go đã có trên hệ thống chưa trước khi tải. Trên terminal, sử dụng lệnh "go version" để xem Golang đã có trên thiết bị hay chưa. Nếu đã có, ta cần uninstall để tải bản mới nhất (1.20.4) về:
+ Vào control panel
+ Tìm add/remove program
+ Uninstall go

## Bước 2: Tải Go
Để tải go, ta lên [**đây**](https://golang.org/dl/) và download bản cập nhật mới nhất về:
![](https://hackmd.io/_uploads/B106eWvU3.png)
(Hình này mình lấy tạm thôi chứ mới nhất là 1.20.4 rồi :D)

Sau khi tải file MSI về, ta làm theo hướng dẫn để tải. 

![](https://hackmd.io/_uploads/BkWrZZPLh.png)
Tới bước này thì đừng thay đổi gì cả, cứ next để qua bước tiếp theo. 

Sau đó ta mở một terminal mới và dùng "go version" để xem golang đã được tải về chưa.

## Bước 3: Setup GOPATH
Bộ dịch của Go cần biết phải tìm các file code của chúng ta ở đâu để build và install về. Thế nên ta cần phải chỉ định vị trí [GOPATH](https://www.golinuxcloud.com/golang-gopath-vs-goroot/) để bộ dịch biết là những file ta cần ở đâu khi dùng lệnh import.

Các bước như sau:
+ Tìm mục "Edit the system environment variables" ở Control Panel
+ Chọn mục "Environment variables"

![](https://www.golinuxcloud.com/wp-content/uploads/envab.jpg)
+ Có thể đặt ở bất kỳ folder nào, nếu cần thay đổi thì bấm edit rồi browse folder đó lên. 





