Private garages shall be permitted as accessory uses in all residential zones either as a detached structure or as a part of the main building for the storage of automobiles and other permitted items owned by the occupants of the main building. Not more than one parking space shall be rented to nonresidents of the principal dwelling. Not more than one commercial vehicle which shall not exceed 10,000 pounds in gross vehicular weight shall be stored in the garage. Home occupations as permitted by ordinance shall be a permitted use in the garage.