1. Тире ставится, если обобщающее слово стоит после однородных членов.
Ни горы, ни ущелья, ни быстрые реки - ничто не помешало прокладке газопровода.
2. Двоеточие ставится, если обобщающее слово стоит перед однородными членами.
На дачу приехали все члены семьи: мать, отец и два сына.
3. Если однородные члены, стоящие после обобщающего слова, не заканчивают предложение, то перед ними ставится двоеточие, а после них - тире, например:
Только нам троим: отцу, мне и Евсеичу - было не грустно и не скучно смотреть на серое небо.