Теория:

Между однородными членами, соединёнными повторяющимися союзами и... и, да... да, ни... ни, или... или, ли... ли, то... то, не то... не то, либо... либо и др., ставится запятая.
Пример:
«Татьяна то вздохнёт, то охнет...» (А. Пушкин). «И хоть он [Онегин] был повеса пылкой, но разлюбил он наконец и брань, и саблю, и свинец» (А. Пушкин).
При двух однородных членах с повторяющимися союзами и запятая обычно не ставится, если образуется смысловое единство.
Пример:
«Не позволяй душе лениться! Чтоб в ступе воду не толочь, душа обязана трудиться и день и ночь, и день и ночь!» (Н. Заболоцкий).
Если число однородных членов больше двух и союз повторяется перед каждым из них, кроме первого, то запятая ставится между всеми членами.
Пример:
«Стук ставни и завывание ветра в трубе заставляли бледнеть мужчин, и женщин, и детей» (И. Гончаров).
Если союз и соединяет однородные члены попарно, то запятая ставится только между парными группами, а не внутри пар.
Пример:
«Я слышал разговоры — пьяные и трезвые, робкие и отчаянные...» (К. Паустовский).
 
Обрати внимание!
1. Союзы ли... или, стоящие при однородных членах, не являются повторяющимися, поэтому запятая между ними не ставится.
Пример:
«Пойдёт ли он на это или не пойдёт?»
2. Запятая не ставится внутри цельных выражений фразеологического характера, образованных из двух слов с противоположным значением и соединённых повторяющимися союзами и или ни.
Пример:
«Есть род людей, известных под именем: люди так себе, ни то ни сё...» (Н. Гоголь).
3. Если однородные члены предложения соединены парными (сопоставительными, двойными) союзами как... так и, не только... но и, не столько... сколько и т. п., то запятая ставится только перед второй частью союза.
Пример:
«Как в просвещённой Европе, так и в просвещённой России есть много людей, которые без того не могут покушать в трактире, чтоб не поговорить с слугою...» (Н. Гоголь).
«Манера работы такого мастера, как Федин, интересна и полезна не только для писателей, но и для всех людей, любящих литературу» (К. Паустовский).
4. Внутри сопоставительных союзов не то что...  а, не то чтобы... а (но) запятая перед что и чтобы не ставится.
Пример:
«Гостиная, большая продолговатая комната на пять окон, носила отпечаток не то чтобы скудости средств тётушки, но какой-то неряшливости» (Н. Соротокина).
Сочинительные союзы по значению делятся на несколько групп:
соединительныепротивительные разделительныепояснительные
и, да (в значении и), и... и,  а также; как… так и; не столько… сколько; не только… но и; не то чтобы… но; скорее… чем; и... и ... и; да... да... да; ни... ни... ни; и др.а, но, да (в значении но), однако, затоили, иль, либо,  или… или; либо... либо; не то... не то, то ли... то ли; то... то и др.то есть, или (в значении то есть), а именно
Пример:
«С криком в воздухе кружится стая галок и ворон». 
«Полгода снег да снег»
Пример:
«Говорит направо, а глядит налево».
«Комната небольшая, зато очень светлая»
Пример:
«Я или Володя отправляемся в город».
«Собираемся летом на Кавказ либо в Крым»
Пример:
«Панты, то есть молодые рога оленей, используются для изготовления некоторых лекарств».
«Кварц, или окись кремния, — один из самых распространённых минералов»
Источники:
Гольцова Н. Г., Шамшин И. В., Мищерина М. А. Русский язык. 10–11 классы. Учебник. — М.: 2011. — с. 257–258