Agit: Git client

Agit: Git client$2.00

Rated 4.27/5 (140) —  Free Android application by Roberto Tyley

Advertisements

About Agit: Git client

Agit is a Git client for Android devices, allowing you to checkout the entire history of a Git repository while on the move, review changes and store for full offline access.

• Clone remote Git repositories onto your phone!
• Just like regular Git, the full history is stored for offline access.
• Animated Diffs - Watch diffs smoothly transition from Before to After - and back again. I'm using 'smooth' figuratively here. It's still pretty cool.
• Supports git, http, https, ssh protocols:
- see https://github.com/rtyley/agit/wiki/HTTP for details about HTTP authentication
- see https://github.com/rtyley/agit/wiki/SSH or watch http://youtu.be/6YXR-ZhZ1Qk for SSH setup instructions
• Pull-to-refresh fetching
• Currently this is a 'read-only' client. You can clone & fetch, but not commit and push. I haven't yet had time to build all the user interface around that - but I reckon implementing pinch-gesture-branch-merge would be fun.
• Periodic sync enabled on Android 2.2 and later - latest commits fetched quarter-hourly.
• Cloning substantial projects (eg Mongo, JQuery) will take a few minutes to perform - fortunately subsequent fetches will be much faster.
• Due to limitations in Java/JGit (the underlying library used by Agit for Git support) the following features are unfortunately unsupported: submodules, symbolic links.

Android devices have limited memory, and due to the nature of Git delta-packing individual large files in your repo (eg around 5MB or above) can cause unavoidable out-of-memory errors, even on modern devices. This doesn't constrain overall repository size - which can be much bigger - it only constrains the *largest files* you can have in your repository's history. More information here:

https://github.com/rtyley/agit/wiki/Memory

To help users fix the large-file repos that Agit has trouble with, I've developed a The BFG, a command line tool purpose-built for slimming down Git repositories:

https://rtyley.github.com/bfg-repo-cleaner/

The BFG is a much simpler and faster alternative to using git-filter-branch, and makes it easy to clean up repositories so that they can be read by Agit.

How to Download / Install

Download and install Agit: Git client version 1.39 on your Android device!
Downloaded 1,000+ times, content rating: Everyone
Android package: com.madgag.agit, download Agit: Git client.apk

All Application Badges

Paid
app
Android
2.3+
For everyone
Android app

App History & Updates

What's Changed
v1.39 sets the 'largeHeap' option in the AndroidManifest.xml to true, which on devices running Android v3.0+ (Honeycomb) may increase the chances of cloning repos which contain large (>5MB) files (Thanks to Patrick Moor for pointing this option out!).
This release also drops support for Android v2.2 (Froyo) and will be the last release to support pre-4.0 (Ice-Cream Sandwich) devices.
Price update  Price changed from $2.50 to $2.00.
Version update Agit: Git client was updated to version 1.39
More downloads  Agit: Git client reached 1 000 - 5 000 downloads
Price update  Price changed from $1.75 to $2.50.

What are users saying about Agit: Git client

C70%
by C####:

I'm happy to pay because it's open source.

Q70%
by Q####:

This is a very good git client with some downsides. First the positives. It is Free (as in speech) software, which is great. Second it supports ssh and authentication using pkc (albeit via a custom patched version of connectbot) which is useful when using gitolite. On the negative side, it doesn't seem to be actively worked on and is still missing some key features like write-support. Another issue is that it does not provide helpful error messages, so when things go wrong it is difficult to work out exactly what the problem is. As I have yet to find a better git client for Android I am still giving this one 4 stars. If some of the negatives were addressed this could easily be a 5 star app.

Q70%
by Q####:

Hasn't been updated in years. If you're going to buy a git app there are better + maintained

W70%
by W####:

This app can only clone & pull to an Android device, not commit or push. This is explained on the project's GitHub page but could be made clearer on the App Store page

N70%
by N####:

the app works very well, it enables me to check out code right on my device from remote git server. I downloaded a pirated version first, but now I'm back to buy the official app. $2.5 is totally worth it.

N70%
by N####:

Needs Push

N70%
by N####:

Needs push/pull

N70%
by N####:

The application clones repositories well (once the ssh-agent is installed for ssh support). Non-bare repositories do not seem to support branch selection, so only master can be checked out. Fine for if you just want to browse the contents of a repository and keep up-to-date with it, but not for anyone who wants to do actual development from their android device. commit and push features are stated to be coming, so this may change things.

N70%
by N####:

Beyond having to use a separate file manager to open files in the repo, I love it. It sync's over ssh like butter. Make sure you have the version of connectbot with ssh-agent in it's title (and installed before this) and don't have another ssh client installed, had some issues having vx-connectbot installed as well, but once removed it worked like a charm.

N70%
by N####:

Great app cannot wait until push and commit is implimented. A fantastic start to androids first git client :)

Z70%
by Z####:

The code quality is great, you can really learn something from this awesome product. Be sure to check out the articles about the development, too. The app itself is super useful for checking out the latest updates on a repository, even private ones.

P70%
by P####:

This is a really good app. It does what it says, Roberto is really responsive to getting any issues corrected, including the latest fix which corrects downloading larger files from your git repo. Only issue that I have, would be to commit local changes to your git repo. Once this is implemented, it will be awesome sauce! Thanks for the great app!

N70%
by N####:

Great, wish it had integrated tree / source browsing.

N70%
by N####:

The best git client for android bar none, reactive to updates too.

N70%
by N####:

Really great that we have a Free and Open Source Android Git client in the making! Please mention the license in the description. Very much looking forward to commit/push though, it's essential. I've bought this to help support development of the missing features.

K70%
by K####:

Clean interface. Would be even better if it had push ability.

N70%
by N####:

I can create bare repositories to view the changes from my phone.

N70%
by N####:

Hi Roberto, I do editing on my phone and I've already configured git on my home server to act like drop box. Where is the repository downloaded to? I can find /sdcard/git-repos but all that is there is the git control files, where is the repository itself? Obviously my next request is please can we have commits and push? Thanks Mark

P70%
by P####:

Looks pretty, works well, and even comes with some nice example repos to get you started. Take note, github!

P70%
by P####:

great app! would be willing to pay a coin for more features..

N70%
by N####:

we need push push push ;)

Q70%
by Q####:

Does what it says, nice interface...and best of all it works. Great app!

C70%
by C####:

it's good. i want app like this. but, i want the feature that show github and bitbucket url sample or show url candidate. i forget full-url in every-git-clone.

X70%
by X####:

Doesn't work with xp dev

Y70%
by Y####:

It can clone and fetch privately hosted repos over SSH on a non-standard port with only public key authentication. Make sure you read his docs on his ConnectBot port first. Great work, I can code-review on the move!

Y70%
by Y####:

Some UI and usability quirks (eg diff display may be hard to follow properly, some basic commit and push ability would be great), but nevertheless a little free software gem very useful to study code on the go. Lifesaver as file sync trick for my sdcard-less tablet too.

K70%
by K####:

Buy the program but cant clone the puhlic repo on bitbucket. The repo from github cloned fine. Why bitbucket not supported? Why?

Y70%
by Y####:

Agit does exactly what it states. View diffs and history of a Git project easily and intuitively. I only wish you could also view source code.

Y70%
by Y####:

The app is very fast and easy to use, cloning is very straightforward and the support via mail is very responsive (reply came during the same day). I hope that in the near future this supports push. Then it will be even more awesome. Very good work!

Y70%
by Y####:

The current diff capability is a little buggy (new and old show in a smaller font) and the slider is clunky (hard to hit the right spot). In any case, unified line-by-line diffs would be great -- that's just git diff output.

Y70%
by Y####:

Hi. I'm really satisfied with the cloning and pulls. I hope you will complete commit and push. Will increase to 5 stars for push.

G70%
by G####:

When checking diffs. Unacceptable. Please fix.

D70%
by D####:

Missing push

Y70%
by Y####:

It says it supports HTTP/HTTPS, but I tried to clone my own gitolite managed HTTP-served repos, with no success. I wasn't given a prompt to enter my password, so I assume that the support for HTTP authentication is not there. Big shame.

Y70%
by Y####:

Agit is quite a nice implementation, nicely layouted and focussed on important information. And indeed, very responsive developer!

M70%
by M####:

Agit is easy to use and looks great. Cool integration of public keys through ConnectBot. Nice diff feature lets you move a slider and graphically emphasize/de-emphasize the old and new text.

B70%
by B####:

As others have said, this app needs commit and push capabilities before it is worth the money. It's a good start, but I almost never find myself needing to use my tablet to just look at a repository and browse history. I need the ability to commit to the repository and push to origin. Once that is done I suspect the popularity of this app will skyrocket. It's already the closest thing we have to a functioning git environment on android. I hope the author actually finishes it.

B70%
by B####:

I normally wouldn't buy a basic git client, but the fact that it is open source makes it worth the money. It is an extremely well done client and is useful when I want to browse my coffee on the go. Two features that it needs, though are a file list with expandable folders instead of just a file list, and the ability to remember passwords for when I download private repositories. With these features, this app would get a five star rating from me.

H70%
by H####:

There is real need to implement commiting and pushing to organize full development process...

Y70%
by Y####:

Well done, it worth the price


Share The Word!


Rating Distribution

RATING
4.35
140 users

5

4

3

2

1