"where it is forbidden to go," 1971, from no + go (v.). Earlier it was a noun phrase for an impracticable situation (1870) and a type of horse race (by 1860).
Entries linking to no-go
no adv.
"not in any degree, not at all," Middle English, from Old English na, from ne "not, no" + a "ever." The first element is from Proto-Germanic *ne (source also of Old Norse, Old Frisian, Old High German ne, Gothic ni "not"), from PIE root *ne- "not." Second element is from Proto-Germanic *aiwi-, extended form of PIE root *aiw- "vital force, life, long life, eternity." Ultimately identical to nay, and the differences of use are accidental.
As an adjective, "not any, not one, none" (c. 1200) it is reduced from Old English nan (see none), the final -n omitted first before consonants and then altogether. As an interjection making a negative reply to a statement or question, "not so," early 13c., from the adverb. As a noun, 1580s as "a denial; a negative vote," 1650s as "person who casts a negative vote."
Construction no X, no Y is attested from 1530s (in no peny no pardon). No problem as an interjection of assurance is attested by 1963. No way as a colloquial expression meaning "it can't be done" is attested by 1968 (noway (adv.) "not at all, in no respect, by no means" is from c. 1300). No-knock (adj.) in reference to police raids without permission or warning is by 1970, American English. Phrase no can do "it is not possible" is attested from 1827, a locution of English-speaking Chinese noted 19c. in China, Australia, and the West Coast of the United States.
We repeated our advice again and again, but got no answer but a loud horse-laugh, and their national maxim of No can do: Europe fashion no do in China. ["Reminiscences of a Voyage to and from China," in Paxton's Horticultural Register, London, 1836]
go v.
Old English gan "to advance, walk; depart, go away; happen, take place; conquer; observe, practice, exercise," from West Germanic *gaian (source also of Old Saxon, Old Frisian gan, Middle Dutch gaen, Dutch gaan, Old High German gan, German gehen), from PIE root *ghē- "to release, let go; be released" (source also of Sanskrit jihite "goes away," Greek kikhano "I reach, meet with"), but there does not seem to be general agreement on a list of cognates.
A defective verb throughout its recorded history; the Old English past tense was eode, a word of uncertain origin but evidently once a different verb (perhaps connected to Gothic iddja); it was replaced 1400s by went, past tense of wenden "to direct one's way" (see wend). In northern England and Scotland, however, eode tended to be replaced by gaed, a construction based on go. In modern English, only be and go take their past tenses from entirely different verbs.
The word in its various forms and combinations takes up 45 columns of close print in the OED. Meaning "cease to exist" is from c. 1200; that of "to appear" (with reference to dress, appearance, etc.) is from late 14c.; that of "to be sold" is from early 15c. Meaning "to be known" (with by) is from 1590s; that of "pass into another condition or state" is from 1580s. From c. 1600 as "to wager," hence also "to stand treat," and to go (someone) better in wagering (1864). Meaning "say" emerged 1960s in teen slang. Colloquial meaning "urinate or defecate" attested by 1926, euphemistic (compare Old English gong "a privy," literally "a going").
To go back on "prove faithless to" is from 1859; to go under in the figurative sense "to fail" is from 1849. To go places "be successful" is by 1934.