1.39 / December 26, 2013
(4.3/5) (135)

Description

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

• Clone remote Git repositories onto your phone!
• Just like regular Git, the full history is stored for offlineaccess.
• Animated Diffs - Watch diffs smoothly transition from Before toAfter - and back again. I'm using 'smooth' figuratively here. It'sstill pretty cool.
• Supports git, http, https, ssh protocols:
- see https://github.com/rtyley/agit/wiki/HTTP fordetails about HTTP authentication
- see https://github.com/rtyley/agit/wiki/SSH orwatch http://youtu.be/6YXR-ZhZ1Qk for SSH setupinstructions
• 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 allthe user interface around that - but I reckon implementingpinch-gesture-branch-merge would be fun.
• Periodic sync enabled on Android 2.2 and later - latest commitsfetched quarter-hourly.
• Cloning substantial projects (eg Mongo, JQuery) will take a fewminutes to perform - fortunately subsequent fetches will be muchfaster.
• Due to limitations in Java/JGit (the underlying library used byAgit for Git support) the following features are unfortunatelyunsupported: submodules, symbolic links.

Android devices have limited memory, and due to the nature ofGit delta-packing individual large files in your repo (eg around5MB or above) can cause unavoidable out-of-memory errors, even onmodern 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 informationhere:

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

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

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

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

App Information Agit: Git client

  • App Name
    Agit: Git client
  • Package Name
    com.madgag.agit
  • Updated
    December 26, 2013
  • File Size
    1.6M
  • Requires Android
    Android 2.3 and up
  • Version
    1.39
  • Developer
    Roberto Tyley
  • Installs
    1,000 - 5,000
  • Price
    $2.50
  • Category
    Tools
  • Developer
    Visit website Email [email protected]
    Roberto Tyley The Guardian Kings Place 90 York Way London N1 9GU
  • Google Play Link

Roberto Tyley Show More...

Agit: Git client 1.39 APK
Roberto Tyley
Agit is a Git client for Android devices, allowing you to checkoutthe entire history of a Git repository while on the move, reviewchanges and store for full offline access.• Clone remote Git repositories onto your phone!• Just like regular Git, the full history is stored for offlineaccess.• Animated Diffs - Watch diffs smoothly transition from Before toAfter - and back again. I'm using 'smooth' figuratively here. It'sstill pretty cool.• Supports git, http, https, ssh protocols:- see https://github.com/rtyley/agit/wiki/HTTP fordetails about HTTP authentication- see https://github.com/rtyley/agit/wiki/SSH orwatch http://youtu.be/6YXR-ZhZ1Qk for SSH setupinstructions• 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 allthe user interface around that - but I reckon implementingpinch-gesture-branch-merge would be fun.• Periodic sync enabled on Android 2.2 and later - latest commitsfetched quarter-hourly.• Cloning substantial projects (eg Mongo, JQuery) will take a fewminutes to perform - fortunately subsequent fetches will be muchfaster.• Due to limitations in Java/JGit (the underlying library used byAgit for Git support) the following features are unfortunatelyunsupported: submodules, symbolic links.Android devices have limited memory, and due to the nature ofGit delta-packing individual large files in your repo (eg around5MB or above) can cause unavoidable out-of-memory errors, even onmodern 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 informationhere:https://github.com/rtyley/agit/wiki/MemoryTo help users fix the large-file repos that Agit has troublewith, I've developed a The BFG, a command line tool purpose-builtfor slimming down Git repositories:https://rtyley.github.com/bfg-repo-cleaner/The BFG is a much simpler and faster alternative to usinggit-filter-branch, and makes it easy to clean up repositories sothat they can be read by Agit.