I have a package I installed via go get github.com/<other_user>/<repository>
. It was missing some features, so I have been working with the original author to add them to the package.
I made the changes to my local copy and committed them. Then I realized: derp, I don't have authorization to git push
these changes.
Is there a way for me to salvage my changes and somehow submit a pull request to him? Or do I have to lose all my changes, fork his repository, re-implement my changes, and then submit a pull request?
And no matter what I do, is there a way for me to retain the ability to do this command?
go get -u <original_repository>
Or do I have to just become a full-time contributor and continually update my fork with his repository?