• SGit 1
  • SGit 2
  • SGit 3
  • SGit 4

SGit

*
* SGit is NO LONGER BEING DEVELOPED OR MAINTAINED. **Please install MGit https://play.google.com/store/apps/details?id=com.manichord.mgitwhich is the continuation of development of the SGit project.
====

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.
* If you have any questions, bugs (or crashes), please open an issue at: https://github.com/sheimi/SGit/issues/new and describe how the bug was generated so that I can make the bugs reappear and fix them.
* If you would like to ask questions or give feedback to the developer or chat with other users: https://gitter.im/sheimi/SGit
* Pull Requests (especially for translations) are most welcome!

Features------------
* clone a remote repo
* cancel when cloning
* delete local repo
* search 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
* multiple remotes per repo
* init a empty repo
* 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)
* git fetch
* 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 ssh key authentication is supported (without private key passphrase)
* private keys management
* username/password for Https with optional saving of the credentials

Coming Soon:
* support for creating ssh keys
* return of internal text editor

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 or via the in the SGit settings screen

To Do List---------------https://github.com/sheimi/SGit/issues

Category : Tools

Related searches

Reviews (27)

Mei. A. M. May 29, 2017     

Change to mgit. when you open application it will prompt you to download mgit. It's not a bad thing. It actually good for development. I'm just giving this one star so it will go down in search.

kha. Mar 5, 2017     

Unsupported peace of sh..t

Lia. S. Apr 4, 2018     

Superseded by MGit.

Tro. D. Sep 28, 2016     

NEW: Most issues fixed. I will test it out and update my review later. OLD: I have the same complaints as everyone else: why can't I specify my own local directory, etc. But, as it hasn't been updated in at least a year and a half, I'll have to wave off potential buyers - look elsewhere. I cannot recommend this app until some of the complaints are addressed.

Dan. J. Oct 2, 2016     

This is definitely the best git client for Android. The new developers seem intent to keep it updated and supported.

Mat. D. Sep 3, 2016     

This is a solid app and with the option to specify the top level folder in the latest version, it provides the perfect complement to programming apps that are not git-aware.

Ali. N. Aug 19, 2016     

New Review: Developer got in contact with me and fixed the crashing issue. 5 stars for that alone. Now it's time to start using this thing. Old Review: Crashes on startup. Disappointing, because I'd really like to use it.

Sai. K. Sep 7, 2016     

SGit is a stable, feature rich Open Source Git client. I would have preferred ASL v2 rather than GPLv3 license. Together with LugaLabs Source Code viewer and K9 Mail, this makes for a fantastic trio ! Thanks Rizhen Zhang for sharing this software with the community.

Dan. H. Aug 28, 2016     

Managing a repo and editing code on a phone is never going to be a pleasurable experience, but this app (coupled with VimTouch) is as good as it gets!

Mar. R. Aug 20, 2016     

Works very well and is very intuitive. Could not push to repo when 2FA is enabled in my account, tho. App does not understand SSH either.

Joe. C. Aug 23, 2016     

Working on 6 again. I do have one feature request now, import an existing repo already on the storage. Great support when it finally came :) edit: it does indeed, can you tell the difference when importing as external repo?

Tau. H. Aug 23, 2016     

Success to clone repo. But when commit and push, sometimes failure

Sci. Sep 11, 2016     

Works perfectly for pulling a private git repository to my phone for mobile work :)

unk. 1. Aug 22, 2016     

Why can't you choose where you want to pull a repository ? Also keeps crashing on Nexus 5 - 6.0.1 Edit: Thank for the update, just checked the new version. The local path is just a text field, why not use a pick folder dialog?

A. G. u. Jul 23, 2016     

It's a good working app, but I miss some fearures: There should be a way to let the user decide to which directory a repository should be cloned (and maybe a button to open that folder). I also miss a feature to copy the URL of an existing repository and to backup/restore it's settings. And my last suggestion: Add a log screen, because error messages (toasts) like "pull failed" are not helpful, the user likes to know WHY.

Dam. S. Aug 19, 2016     

I would use this instead of pocket git if I could chose the local path of each repository and use the external sd. Edit: I still can't use the external sd because the file explorer doesn't have .. (go dir up) and also can't write the full path directly. Why doesn't it let me just write the path?

Val. L. Jun 20, 2016     

nice app, but need t0 have a feature that we create a repo to/from another place in the storage like from external memory

Ale. B. Jun 7, 2016     

Earlier I complained about lack of edit capability. Turns out that authors do document local repo path in notes, and the message I was getting was from the system not from sgit. So, this has everything I need, great app, i recommend it

Bar. B. Jun 29, 2016     

Professional, no frills, does exactly what it should

Jim. P. Jul 21, 2016     

nice git gui , it helps a lot . thanks , more power !

Dyl. K. T. Aug 17, 2016     

Unbelievably awesome

Jos. May 26, 2016     

Finally an update! already got quicker :)

Eit. G. Apr 1, 2014     

The app looks good overall, but I haven't been able to use it as much as I'd like because all of my repos require ssh keys to access. I can't get the private key functionality to work and I can't find instructions for it anywhere -- even basic instructions. With no idea how to use this feature I've just been throwing random things at it and nothing has stuck so far. Hopefully, if I ever get ssh keys working, I'll be able to explore this app more.

Ben. R. Feb 22, 2014     

The first git app on Android I've tried. And while it seems quite nice (even on a tablet- there's occasionally a minor graphical glitch but it seems to work pretty well), it would be awesome if it was more integrated with the rest of the system. For example; letting repos be stored on the sdcard, or allowing other editors to handle the "edit file" option would both be great additions.

Ray. L. Mar 19, 2016     

But you can hardly use it to do real work such as modifying your source code because, although this tool does support "git status" (by swipe to right in the folder view), but you can not use "git diff" to see your local change line by line, before commit. Ouch. A better solution is the paid app PocketGit.

Rey. H. Oct 7, 2014     

it's a great app for viewing git repositories which is enough for me specially where away from my PC it also has syntax highlighting with is nice and can edit code from the app although i won't be doing this last since i don't find typing on a touch screen very comfortable

Mic. W. Sep 28, 2014     

The first time I opened this app, it asked for an archive name to clone, but there was no file browser. The lack of a file browser makes this very difficult to use. You have to know the full file path of the files you're interested in working with. Also, why should I be forced to do a clone right up front? Perhaps I just don't understand this app, but that just means that the app is not intuitive.