I developed a Laravel package which is currently located in the vendors folder of my Laravel 5.3 installation.

I am trying to put this package on GitHub so other people can use it. Also I want to be able to sync this package only (not the entire Laravel project) to the GitHub repository so I can commit any changes later.

What steps should I take to put this new package for the first time on GitHub and how can I keep the local project synced up with the version on GitHub?