SGit

SGit Free App

Rated 4.09/5 (1,262) —  Free Android application by Rizhen Zhang

Advertisements

About SGit

** SGit is NO LONGER BEING DEVELOPED OR MAINTAINED. **
Please install MGit https://play.google.com/store/apps/details?id=com.manichord.mgit
which 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

How to Download / Install

Download and install SGit version Varies with device on your Android device!
Downloaded 50,000+ times, content rating: Everyone
Android package: me.sheimi.sgit, download SGit.apk

All Application Badges

Good rating
Free
downl.
Bug
buster
For everyone
Android app

App History & Updates

What's Changed
1.3.4
------
App now NO LONGER maintained, dialog will prompt to upgrade to https://play.google.com/store/apps/details?id=com.manichord.mgit 4 times
1.3.3
------
Large number of new features thanks to phcoder (Vladimir Serbinenko) including
* Multiline commit message amend
* Support for setting commit author
* Force pull and ability to choose remote for pull
* Rebase on non-local branch
* Show staged and unstaged diff
* Delete Branch
* Dark Theme
* Bug Fixes
More downloads  SGit reached 50 000 - 100 000 downloads
Name changed  Name changed! SGit: Git Client for Android now is known as SGit.

What are users saying about SGit

S70%
by S####:

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.

S70%
by S####:

Unsupported peace of sh..t

S70%
by S####:

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

N70%
by N####:

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.

N70%
by N####:

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

O70%
by O####:

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.

K70%
by K####:

Update 8/16 working great on 6.0 now. Great app. Just got a Nexus 6p (Android 6.0) and the app wont even open. Please fix soon. (Updated) 11/15. I doubt I'll submit much code from my phone or even tablet but awesome for peer reviews and code browsing.

N70%
by N####:

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.

E70%
by E####:

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?

A70%
by A####:

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.

N70%
by N####:

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.

N70%
by N####:

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?

N70%
by N####:

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!

Q70%
by Q####:

Crash on start on Nexus 7. Edit: Works awesomely now.

D70%
by D####:

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

N70%
by N####:

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

N70%
by N####:

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?

N70%
by N####:

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

N70%
by N####:

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.

N70%
by N####:

I'm mildly disappointed that it doesn't seem to support two-factor authentication, and every time I go to add a repo over ssh it's kind of a guessing game to remember the correct format for the repo location. Other than that it works well.

N70%
by N####:

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

N70%
by N####:

Professional, no frills, does exactly what it should

N70%
by N####:

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

N70%
by N####:

Unbelievably awesome

N70%
by N####:

Finally an update! already got quicker :)

Z70%
by Z####:

Clones, pulls, pushes onto your SDCard. Had problems, however, with future timestamps on files when running make. And some files did not have the execute bit set: e.g configure. Few bugs. Needs bugs fixed.

N70%
by N####:

Its a great app but if I just can't select and copy code this app is pretty useless for me. Does not work even if I edit a file instead of just viewing and setting the language manually.

M70%
by M####:

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.

N70%
by N####:

It used to work fine but not on marshmallow. The app crashes on launch.

U70%
by U####:

sgit used to be one of the best clients out there. Now, I clone a github repo and it doesn't show all the branches to choose from. I can't edit my code because I can't pull a feature branch.

C70%
by C####:

It was working fine with Lollipop for me, but completely fails to launch on Marshmallow. It's no longer being developed, so I hope someone else comes up with a decent Android git client.

C70%
by C####:

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.

S70%
by S####:

Does the job. Some remarks : Why can't you choose where you want to pull a repository ? Why can't you see where are the local files stored anywhere beside inside the google play description ? Why can't you share a file from a repo to another app (ex: code editor) ? There is absolutely zero integration with other apps or with the android OS.

R70%
by R####:

This is a solid app but you ought to be able to tell it where to store repositories. That way it would be more useful with programming apps that don't have git integration. You can work around this omission with a good file manager but it's still a little awkward.

D70%
by D####:

I don't review many apps, but this one got my attention and I love it. One question though: why will it not let me push my repos to SourceForge?

C70%
by C####:

Does everything, does it with no fuss and it's free. Happy to donate to developer for such an awesome tool

J70%
by J####:

Enable the ability to have it and I'll change to 5 stars

C70%
by C####:

Works well, but lack of control over repository location on the device lets it down.

C70%
by C####:

Never got it to even start up.

C70%
by C####:

Wish i could choose my local directory as i run a server on my phone


Share The Word!


Rating Distribution

RATING
4.15
1,262 users

5

4

3

2

1