Hello all devs out there,
I am looking to have a flutter plugin package developed that will allow me to access git repositories. I don't need a full fledged git client, it is enough to be able to clone a repo, commit changes, push, pull, branch and merge (when no conflicts). This would involve wrapping existing libraries like swiftgit for iOS and JGit for Android.
I can provide sample code that accomplishes (some of) these tasks in Java on Android. I do not have such code for iOS.
More specifically, the following scenarios must be supported:
- clone a remote repo
- list branches
- switch branches
- commit changes
- push changes to remote
- fetch changes from remote
- check if branches can be merged without conflicts
- list conflicted files for merge (dry run)
- merge branches (no conflicts)
The final product should have clear build instructions for both platforms
Kotlin and swift preferred as the native languages, but java and objective-c are fine as well.