SGit: Git Client for Android

SGit: Git Client for Android


Note
-------
* 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.

Donate
----------
* If you want to donate this project you can go to project home page http://projects.sheimi.me/SGit/ and click the donate button.

To Do List
---------------
* private key passphrase
* dark theme
* related commits to a file
* commit graph (low priority)

Features
------------
* clone a remote repo
* cancel when cloning
* delete local repo
* search from local repos
* pull from remote repo
* push to remote repo
* add modified file to stage
* commit and push changed files
* committer information
* add remote repo
* init a empty repo (in sandbox or any directory in sandbox)
* import copied repositories (that is, you can copy a repository from computer and import to SGit)
* external repo (not in sandbox)
* checkout branches and tags
* checkout remote branches
* merge branches
* browse commit messages (short)
* git diff between commits (to be enhanced)
* git status
* git rebase
* git cherry pick
* git checkout (reset changes of a file)


* edit and save files (and you can also use other apps to edit files)
* browse files (with syntax highlight)
* manually choose code's language

* http/https/ssh are supported
* username/password and public key authentication is supported (without private key passphrase)
* private keys management
* prompt for password (could choose not to save password)

Recent changes:
1.2.4.4
----------
* remove some permissions

1.2.4.3
----------
* change diff and checkout operation
* handle expection to avoid crashes

1.2.4.2
----------
* display push result
* use git profile when merge

1.2.4.1
----------
* fix delete failed clone job

1.2.4
--------
* edit and save file
Add to list
Free
85
4.3
User ratings
578
Installs
10,000+
Concerns
0
File size
1592 kb
Screenshots
Screenshot of SGit: Git Client for Android Screenshot of SGit: Git Client for Android Screenshot of SGit: Git Client for Android Screenshot of SGit: Git Client for Android Screenshot of SGit: Git Client for Android Screenshot of SGit: Git Client for Android Screenshot of SGit: Git Client for Android

About SGit: Git Client for Android
Note
-------
* 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.

Donate
----------
* If you want to donate this project you can go to project home page http://projects.sheimi.me/SGit/ and click the donate button.

To Do List
---------------
* private key passphrase
* dark theme
* related commits to a file
* commit graph (low priority)

Features
------------
* clone a remote repo
* cancel when cloning
* delete local repo
* search from local repos
* pull from remote repo
* push to remote repo
* add modified file to stage
* commit and push changed files
* committer information
* add remote repo
* init a empty repo (in sandbox or any directory in sandbox)
* import copied repositories (that is, you can copy a repository from computer and import to SGit)
* external repo (not in sandbox)
* checkout branches and tags
* checkout remote branches
* merge branches
* browse commit messages (short)
* git diff between commits (to be enhanced)
* git status
* git rebase
* git cherry pick
* git checkout (reset changes of a file)


* edit and save files (and you can also use other apps to edit files)
* browse files (with syntax highlight)
* manually choose code's language

* http/https/ssh are supported
* username/password and public key authentication is supported (without private key passphrase)
* private keys management
* prompt for password (could choose not to save password)

Recent changes:
1.2.4.4
----------
* remove some permissions

1.2.4.3
----------
* change diff and checkout operation
* handle expection to avoid crashes

1.2.4.2
----------
* display push result
* use git profile when merge

1.2.4.1
----------
* fix delete failed clone job

1.2.4
--------
* edit and save file

Visit Website
User reviews of SGit: Git Client for Android
Write the first review for this app!
Android Market Comments
A Google User
Sep 23, 2014
Can be used to browser my repo But you can hardly use it to do real work such as modifying your source code, because this tool does not support "git status" to see your local change before commit. Ouch.
A Google User
Sep 15, 2014
Ok No support for loading an existing repo from a directory so you can add a commit. Overall, though, not bad.
A Google User
Sep 5, 2014
Nice app
A Google User
Aug 14, 2014
No frills, it just works.
A Google User
Aug 12, 2014
Change MODE_APPEND to something more usefull , I want to change files, not just append them with new data