I am searching for a Git client on Android. I have version 4.

I require:

  • reading files locally and commit with message if changes found (local git commit should work offline)
  • synchronize with non local git server
  • pull request
  • git push
  • git clone
  • gratis
  • open source preferred
  • ad free preferred

I don't look for text editor/text viewer, I have other programs for that task.

Example use case: I have files on my Github, and would like to clone the repo, make changes with another text editor , commit the changes, and then push the changes back to the Github

  • 1
    Possible duplicate of Offline code browser for Android Nov 4 '16 at 5:42
  • 2
    Not using any myself, but take your pick from my app listing on Versioning with Git for a starter :)
    – Izzy
    Nov 4 '16 at 10:16
  • @DJCrashdummy How to push/pull while offline? I don't think the linked question is a duplicate. Walle didn't write anything about "code browsing" here. Git isn't just for development – one can also use it e.g. to manage configuration files (check e.g. etckeeper), documents, and more :)
    – Izzy
    Nov 4 '16 at 10:17
  • @Izzy: well, clients for offline-usage also can (and probably must) have online-capabilities... so much offline-clients would fit this requirements. Nov 4 '16 at 10:33
  • 1
    @DJCrashdummy Agreed it's definitely related – but no dupe. The other question just asks to clone and investigate code, while Walle requires also sync, pull, push. True enough one usually doesn't come without the other ;)
    – Izzy
    Nov 4 '16 at 10:36

if this question is not a complete duplicate i'm additionally answering this question:

MGit is a git client with extensive features like:

  • foss-software (GPLv3)
  • gratis and ad-free
  • browse files
  • browse commit messages (short)
  • create/search/delete local repositories
  • import copied repositories
  • clone remote repositories
  • pull from origin
  • push merged content
  • commit and push changed files (commit all changes)
  • merge branches
  • git status
  • git rebase
  • git cherrypick
  • git diff between commits (to be enhanced)
  • checkout branches and tags
  • checkout remote branches
  • git checkout (reset changes of a file)
  • HTTP/HTTPS/SSH are supported (SSH without private key passphrase)
  • username/password authentication is supported
  • private keys management

MGit menu

  • I ll try MGit this week Nov 10 '16 at 2:04

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.