change the build instruction

After go1.16, `go get` runs in modules mode, and it's not the
recommended way of installing binaries nor a way to fetch source
code. Given that this example repo is designed for new go users
who want to learn, it is better to guide users to clone the repo
using the git command.

Updated the instruction for appengine-hello since goapp is gone.
I didn't test the appengine-hello instruction myself and not sure
if it still runs.

Change-Id: I74a829203def9b062bee75637c7d2c6cef448a2f
Trust: Hyang-Ah Hana Kim <>
Run-TryBot: Hyang-Ah Hana Kim <>
TryBot-Result: Go Bot <>
Reviewed-by: Rebecca Stambler <>
diff --git a/ b/
index 72072d6..13b9972 100644
--- a/
+++ b/
@@ -1,15 +1,24 @@
 # Go example projects
 [![Go Reference](](
 This repository contains a collection of Go programs and libraries that
 demonstrate the language, standard libraries, and tools.
+## Clone the project
+$ git clone
+$ cd example
+ is the canonical Git repository.
+It is mirrored at
 ## [hello](hello/) and [stringutil](stringutil/)
-    go get
+$ cd hello
+$ go build
 A trivial "Hello, world" program that uses a stringutil package.
 Command [hello](hello/) covers:
@@ -26,8 +35,10 @@
 ## [outyet](outyet/)
-    go get
+$ cd outyet
+$ go build
 A web server that answers the question: "Is Go 1.x out yet?"
 Topics covered:
@@ -45,12 +56,10 @@
 ## [appengine-hello](appengine-hello/)
-	goapp get
 A trivial "Hello, world" App Engine application intended to be used as the
-starting point for your own code.
-_Note_: The `goapp` tool is part of the [Google App Engine SDK for Go](
+starting point for your own code. Please see
+[Google App Engine SDK for Go](
+and [Quickstart for Go in the App Engine Standard Environment](
 ## [gotypes](gotypes/)