Git Submodules for Custom Keywords / Object repository

As of now, there is no way to easily share custom keywords between projects. In my case, for example, the AUT is pretty big and it is WAY more practical to test some of it’s different modules in different projects. Also, a sizeable portion of the classes (Keywords) I wrote could be reused on internal projects that have a different AUT. I know i can import keywords from a Git repo, but the problem is if I update or modify them, how do i push these change to the remote ?

I know it is possible to use Git sub-modules for this, but would it be possible to add it this functionality in the git integration tool ?