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
555
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 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
A Google User
Aug 12, 2014
ART support Managed to start the cloning process but then force closed. Seems like this is related to ART. Would be great if this was fixed.
A Google User
Aug 12, 2014
Best git client in Android This is the best Android git client with all the features and simple to use. The UI is clean without any unwanted buttons or menus. Really like it.