an unofficial git client for android
- All repositories are stored in [sdcard dir]/Android/data/me.sheimi.sgit/files/repo, you could manually backup repositories if you what to delete this app.
- Here is the github repo of this project: https://github.com/sheimi/SGit
- If you have any bugs (or crashes) and want to help improve this project, please open an issue in github and describe how the bug was generated so that I can make the bugs reappear and fix them.
- This app is for android 4.x. Even though it support android 2.x, I do not have time and devices to test for it.
- private key passphrase
- dark theme
- related commits to a file
- commit graph (low priority)
- add remote repo
- external repo
- initial empty repo
- clone a remote repo
- pull from origin
- delete local repo
- browse files
- browse commit messages (short)
- checkout branches and tags
- http/https/ssh are supported (without private key passphrase)
- username/password authentication is supported
- search from local repositories
- private keys management
- manually choose code's language
- git diff between commits (to be enhanced)
- import copied repositories (that is, you can copy a repository from computer and import to SGit)
- checkout remote branches
- merge branches
- push merged content
- edit file (you must have some app that can edit file)
- commit and push changed files (commit all changes)
- committer information
- prompt for password
- choose not to save password and username (will not be saved in disk but may be temporarily saved in memory)
- git status
- cancel when cloning
- add modified file to stage
- git rebase
- git cherry pick
- git checkout (reset changes of a file)