Is there a way to push my code directly from the imp ide to github

If so, how do I do it? If not, what workflow do you use to version control your imp code?

There are command line tools currently in test which allow you to push code to the imp service; you can then use your favorite editor and source control system. Commercial customers have had these for a while but the general release is real soon now.

any news on this?

https://forums.electricimp.com/discussion/3766/build-api-goes-into-open-beta-phase#latest

As @MikeyDK hints, you can use the Build API to create middleware between GitHub and the IDE.