Preheat oven to 350 degrees F.
Grease a 9x5 loaf pan with non-stick cooking spray or a little melted butter. Set aside.
Wash and grate the zucchini on a box grater over a colander set over a bowl. Sprinkle the grated zucchini evenly with 1/2 teaspoon of the salt. Allow it to drain for about 20 minutes while you are preparing the other ingredients.
Wash, slice and dry the green onions.
Shred the cheese.
In a large mixing bowl, whisk together the flour, baking powder, baking soda, remaining 1/2 teaspoon of salt and pepper.
In a smaller bowl or glass measuring cup, whisk together the sour cream, eggs, melted butter and garlic.
Use the back of a large spoon to press out all the liquid you can from the shredded zucchini and discard the liquid.
To the flour mixture in the large bowl, add the sour cream mixture, the drained zucchini, green onion and shredded cheese.
Use a rubber spatula to mix all the ingredients, just until no streaks of flour remain. Do not over mix.
Pour/spread the bread batter into the prepared bread loaf pan.
Bake the bread on the center rack of the oven for 50-60 minutes. Until the top is browned and the bread feels firm.
Allow the bread to cool in the pan for about 20 minutes. Invert the bread onto a cooling rack and let it rest at least another 20 minutes before slicing.