formatted and fixed grammar

Rajiv Singh 2021-06-12 13:00:14 +05:30
parent 19d2d3f867
commit bb5f5e877e

57
Home.md

@ -1,30 +1,29 @@
Welcome to the Go wiki, a collection of information about the [Go Programming Language](https://golang.org/). [Awesome Go](http://awesome-go.com/) is another great resource for Go programmers, curated by the Go community. Welcome to the Go wiki, a collection of information about the [Go Programming Language](https://golang.org/). [Awesome Go](http://awesome-go.com/) is another great resource for Go programmers, curated by the Go community.
## Questions about Go ## ## Questions about Go
See [Questions](Questions). See [Questions](Questions).
## Contributing ## ## Contributing
* This wiki is open to editing by any member of the Go community with a GitHub account. - This wiki is open to editing by any member of the Go community with a GitHub account.
* If you would like to add a new page, please first open an issue in the [Go issue tracker](https://github.com/golang/go/issues) with the prefix 'wiki' to propose the addition. Clearly state why the content does not fit into any of the existing pages. - If you would like to add a new page, please first open an issue in the [Go issue tracker](https://github.com/golang/go/issues) with the prefix 'wiki' to propose the addition. Clearly state why the content does not fit into any of the existing pages.
* Because renaming of pages in the wiki can break external links, please open an issue before renaming or removing any wiki page. - Because renaming of pages in the wiki can break external links, please open an issue before renaming or removing any wiki page.
Table of Contents # Table of Contents
=================
+ [Getting started with Go](#getting-started-with-go) - [Getting started with Go](#getting-started-with-go)
+ [Working with Go](#working-with-go) - [Working with Go](#working-with-go)
+ [Learning more about Go](#learning-more-about-go) - [Learning more about Go](#learning-more-about-go)
+ [The Go Community](#the-go-community) - [The Go Community](#the-go-community)
+ [Using the go toolchain](#using-the-go-toolchain) - [Using the go toolchain](#using-the-go-toolchain)
+ [Additional Go Programming Wikis](#additional-go-programming-wikis) - [Additional Go Programming Wikis](#additional-go-programming-wikis)
+ [Online Services that work with Go](#online-services-that-work-with-go) - [Online Services that work with Go](#online-services-that-work-with-go)
+ [Troubleshooting Go Programs in Production](#troubleshooting-go-programs-in-production) - [Troubleshooting Go Programs in Production](#troubleshooting-go-programs-in-production)
+ [Contributing to the Go Project](#contributing-to-the-go-project) - [Contributing to the Go Project](#contributing-to-the-go-project)
+ [Platform Specific Information](#platform-specific-information) - [Platform Specific Information](#platform-specific-information)
+ [Release Specific Information](#release-specific-information) - [Release Specific Information](#release-specific-information)
+ [Questions](Questions) - [Questions](Questions)
## Getting started with Go ## Getting started with Go
@ -43,24 +42,24 @@ Ready to write some Go code of your own? Here are a few links to help you get st
- Start here: [Official Installation Documentation](https://golang.org/doc/install) - Start here: [Official Installation Documentation](https://golang.org/doc/install)
- If you prefer to install from source, [read this first](https://golang.org/doc/install/source). - If you prefer to install from source, [read this first](https://golang.org/doc/install/source).
- [InstallFromSource](InstallFromSource) - Additional tips on source installs. - [InstallFromSource](InstallFromSource) - Additional tips on source installs.
- Windows user? [Install and configure Go, Git and Atom for Windows](https://github.com/abourget/getting-started-with-golang) - Windows user? [Install and configure Go, Git, and Atom for Windows](https://github.com/abourget/getting-started-with-golang)
- Mac user? [How I start - Go](https://howistart.org/posts/go/1) - A step-by-step guide to installing Go and building your first web service. - Mac user? [How I start - Go](https://howistart.org/posts/go/1) - A step-by-step guide to installing Go and building your first web service.
- Having installation problems? [InstallTroubleShooting](InstallTroubleShooting) - Having installation problems? [InstallTroubleShooting](InstallTroubleShooting)
- Make sure you have your [$GOPATH environment variable set correctly](https://golang.org/doc/install/source#gopath) - Make sure you have your [$GOPATH environment variable set correctly](https://golang.org/doc/install/source#gopath)
- If you need additional tips on using [$GOPATH, go here](GOPATH). - If you need additional tips on using [$GOPATH, go here](GOPATH).
- [MultipleGoRoots](MultipleGoRoots) - More advanced information on working with multiple go installations and the `$GOROOT` variable. - [MultipleGoRoots](MultipleGoRoots) - More advanced information on working with multiple go installations and the `$GOROOT` variable.
- [Go IDEs and Editors](IDEsAndTextEditorPlugins) - Information on how to use your favorite editor with Go. - [Go IDEs and Editors](IDEsAndTextEditorPlugins) - Information on how to use your favorite editor with Go.
- [Tools for working with Go code](CodeTools) - Formatting, linting, vetting, refactoring, navigation and visualization. - [Tools for working with Go code](CodeTools) - Formatting, linting, vetting, refactoring, navigation, and visualization.
- Finding Go Libraries and Packages - Finding Go Libraries and Packages
- Start here: [Go open source projects](Projects). - Start here: [Go open source projects](Projects).
- Search for Go packages: [godoc.org](http://godoc.org) - Search for Go packages: [godoc.org](http://godoc.org)
- Visualization of the [Go open source package graph](https://anvaka.github.io/pm/#/galaxy/gosearch?l=1) - Visualization of the [Go open-source package graph](https://anvaka.github.io/pm/#/galaxy/gosearch?l=1)
- [Modules](Modules) - documentation on the dependency management system built into the Go command, added in 1.11. - [Modules](Modules) - documentation on the dependency management system built into the Go command, added in 1.11.
- [Managing your dependencies](PackageManagementTools) - An overview of the tools you can use to manage third-party packages (vendoring). - [Managing your dependencies](PackageManagementTools) - An overview of the tools you can use to manage third-party packages (vendoring).
- Publishing Go Packages as Open Source - Publishing Go Packages as Open Source
- Getting ready to publish your package? [Start here.](PackagePublishing) - Getting ready to publish your package? [Start here.](PackagePublishing)
- [The Go Checklist](https://github.com/matttproud/gochecklist) - A comprehensive guide for publishing a project. - [The Go Checklist](https://github.com/matttproud/gochecklist) - A comprehensive guide for publishing a project.
- [How to layout your GitHub repo](GitHubCodeLayout) to make it easy to for other Go programmers to use with the `go get` command. - [How to layout your GitHub repo](GitHubCodeLayout) to make it easy for other Go programmers to use with the `go get` command.
- [Go Package, Go](https://johnsto.co.uk/blog/go-package-go) - A few recommendations for making Go packages easy to use. - [Go Package, Go](https://johnsto.co.uk/blog/go-package-go) - A few recommendations for making Go packages easy to use.
## Learning more about Go ## Learning more about Go
@ -77,13 +76,13 @@ Once you have an overview of the language, here are resources you can use to lea
- [Books](Books) - A list of Go books that have been published (ebook, paper) - [Books](Books) - A list of Go books that have been published (ebook, paper)
- [Blogs](Blogs) - Blogs about Go - [Blogs](Blogs) - Blogs about Go
- [Podcasts](Podcasts) - Podcasts and episodes featuring Go - [Podcasts](Podcasts) - Podcasts and episodes featuring Go
- Videos, Talks and Presentations - Videos, Talks, and Presentations
- [GopherVids](http://gophervids.appspot.com/) (currently unreachable) is a searchable index of videos about Go. - [GopherVids](http://gophervids.appspot.com/) (currently unreachable) is a searchable index of videos about Go.
- [GoTalks](GoTalks) - A collection of talks from Go conferences and meetups. - [GoTalks](GoTalks) - A collection of talks from Go conferences and meetups.
- [Livestreams](Livestreams) - live interactive Go project streams with members of the community - [Livestreams](Livestreams) - live interactive Go project streams with members of the community
- [Screencasts](Screencasts) - [Screencasts](Screencasts)
- [Articles](Articles) - A collection of articles to help you learn more about Go. - [Articles](Articles) - A collection of articles to help you learn more about Go.
- [Training](Training) - Free and commercial, online and classroom training for Go. - [Training](Training) - Free and commercial, online, and classroom training for Go.
- [University Courses](Courses) - A list of CS programs and classes using Go. - [University Courses](Courses) - A list of CS programs and classes using Go.
- [Resources for non-English speakers](NonEnglish) - [Resources for non-English speakers](NonEnglish)
@ -91,7 +90,6 @@ Once you have an overview of the language, here are resources you can use to lea
Here are some of the places where you can find Gophers online. To get a sense of what it means to be a member of the Go community, read [Damian Gryski's keynote from the GolangUK 2015 conference](https://medium.com/@dgryski/the-go-community-f0d00e3a19e) or watch [Andrew Gerrand's closing keynote from GopherCon 2015](https://www.youtube.com/watch?v=0ht89TxZZnk). Here are some of the places where you can find Gophers online. To get a sense of what it means to be a member of the Go community, read [Damian Gryski's keynote from the GolangUK 2015 conference](https://medium.com/@dgryski/the-go-community-f0d00e3a19e) or watch [Andrew Gerrand's closing keynote from GopherCon 2015](https://www.youtube.com/watch?v=0ht89TxZZnk).
- Where Gophers hangout online: - Where Gophers hangout online:
- [The Go Forum](https://forum.golangbridge.org/) - An all-purpose discussion forum for the Go community. - [The Go Forum](https://forum.golangbridge.org/) - An all-purpose discussion forum for the Go community.
- [Gophers Slack Channel](http://gophers.slack.com/) - For real-time chat ([request membership](http://blog.gopheracademy.com/gophers-slack-community/)). - [Gophers Slack Channel](http://gophers.slack.com/) - For real-time chat ([request membership](http://blog.gopheracademy.com/gophers-slack-community/)).
@ -111,7 +109,7 @@ Here are some of the places where you can find Gophers online. To get a sense of
- [GoBridge](http://golangbridge.org) - Volunteers helping underrepresented communities to teach technical skills and to foster diversity in Go. - [GoBridge](http://golangbridge.org) - Volunteers helping underrepresented communities to teach technical skills and to foster diversity in Go.
- [Women Who Go](http://www.womenwhogo.org/) - [Women Who Go](http://www.womenwhogo.org/)
- See here for [additional information GoUserGroups](GoUserGroups) - See here for [additional information GoUserGroups](GoUserGroups)
- [GoDiscourse](https://github.com/godiscourse/godiscourse) - Go Discourse is an open source Go based forum from `hello world`. - [GoDiscourse](https://github.com/godiscourse/godiscourse) - Go Discourse is an open-source Go-based forum from `hello world`.
- [Conferences](Conferences) - A list of upcoming and past Go conferences and major events. - [Conferences](Conferences) - A list of upcoming and past Go conferences and major events.
- [Companies using Go](GoUsers) - A comprehensive list of companies using Go throughout the world. - [Companies using Go](GoUsers) - A comprehensive list of companies using Go throughout the world.
- Learn more about the [Go Gopher images](Gopher) by Renee French. - Learn more about the [Go Gopher images](Gopher) by Renee French.
@ -179,12 +177,11 @@ Here are some of the places where you can find Gophers online. To get a sense of
- [Switch](Switch) - [Switch](Switch)
- [TableDrivenTests](TableDrivenTests) - [TableDrivenTests](TableDrivenTests)
## Online Services that work with Go ## Online Services that work with Go
If you're looking for services that support Go, here's a list to get you started. If you're looking for services that support Go, here's a list to get you started.
- Cloud Computing - Go is well supported on most cloud service providers. - Cloud Computing - Go is well supported by most cloud service providers.
- [Amazon Web Services](https://github.com/aws/aws-sdk-go) - [Amazon Web Services](https://github.com/aws/aws-sdk-go)
- [Azure](https://github.com/Azure/azure-sdk-for-go) - [Azure](https://github.com/Azure/azure-sdk-for-go)
- [DigitalOcean](https://github.com/digitalocean/godo) - [DigitalOcean](https://github.com/digitalocean/godo)
@ -216,7 +213,7 @@ If you're looking for services that support Go, here's a list to get you started
- Start by reading the [Go Contribution Guidelines](https://golang.org/doc/contribute.html) - Start by reading the [Go Contribution Guidelines](https://golang.org/doc/contribute.html)
- If you'd like to propose a change to the Go project, start by reading the [Go Change Proposal Process](https://github.com/golang/proposal) - If you'd like to propose a change to the Go project, start by reading the [Go Change Proposal Process](https://github.com/golang/proposal)
- An archive of [design documents is also available](DesignDocuments) - An archive of [design documents is also available](DesignDocuments)
- Go releases happen at ~6 month intervals. [See here for more information](Go-Release-Cycle) - Go releases happen at ~6-month intervals. [See here for more information](Go-Release-Cycle)
- Want to know more about how the [Go source X-repositories are structured?](X-Repositories) - Want to know more about how the [Go source X-repositories are structured?](X-Repositories)
- The Go project requires that all code be reviewed before it is submitted. - The Go project requires that all code be reviewed before it is submitted.
- Read more about our [code review practices](CodeReview) - Read more about our [code review practices](CodeReview)