Zenodo is a great place for code and datasets. For every paper we put any associated code, and any data that doesn't have a place in a more specialized repository:
https://zenodo.org/communities/hoffmanlab/
GitHub even provides a guide to depositing a GitHub repo in Zenodo: