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?

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