Protein and macronutrients

How much protein, carbs, and fat should you eat, where can you get them, and how can you tailor your macros to your goal?