Does Github charge for push pull data/ bandwidth

Does Github charge for push pull data/ bandwidth or cloning etc. or does it charge only for storage.

e.g. If I cloned a 100 MB repo 1000 times would it cost any money to do that?

Nope!

Do keep in mind (almost) everything you do is covered by a fair use policy. Don’t be wasteful on purpose.