Привет. Ну в принципе да, все верно расписал. Если репозиторий не приватный, то любой сможет его склонировать с github и пощупать проект, зарепортить баги/предложения, сделать пул-реквест.
Стоит добавить еще REAMDE.md или README.rst в корень и описать там коротко проект, дать ссылки на документацию и т.д. github будет отображать рендер содержимого на главной странице репозитория. Можно посмотреть на примере популярных репозиториев как другие оформляют.
В .gitignore ручками прописываешь какие файлы/директории игнорировать гиту:
https://git-scm.com/docs/gitignore Оно понимает регулярные выражения и все такое.