• 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:
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:
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.
For more information about the version control system git see git-scm.com and github.com.
To install CubeGit, you need about 25Mb of internal storage for all the binaries and libs for git, ssh, curl and some other dependencies.
WARNING: CubeGit is currently not working on Android from version 5.0 (Lolipop)! Don't download if you have one of those few devices running Android 5 until this warning is removed. Sorry.
CubeGit supports the following features:
* Sync with remote
(clone, fetch, push)
* Make commits
(add ., commit)
* Show changes made in a commit
* Checkout specifc commits
* Switch between branches
* Browse files and folders
* Edit files with external editor
* Offline version control
(no remote repository needed)
* Versioning with remote repository
* Connect to remotes via ssh / http / https
* Public key authentication (Password authentication via SSH is not supported)
* SSH-key generator
* Gravatar support
More details can be found on the project page: https://projects.f0i.de/android/cubegit.md
- Let you know the warranty expiry date of your item at one glance.
- Save records with picture of item and invoice if any.
- Provide different colors for different warranty type for easy differentiation.
- Search for your item from your list of items.
- Backup and restore your warranty records.
* 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.
* 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)
* 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)
Calculate duration between two dates.
This application calculates the duration, counting the day count and the number of days, months and years between two dates.
Simply enter the start date and end date, to find how many days, months and years between the dates. Alternatively enter a start date and the number of years, months, weeks and days you wish to add or subtract to find the target date. With this calculator you can find your age, day of the week your birthday...
Do you repair computers?
Do you hate Seagate cryptic date code?
Now you can have the ability to decipher that date code - with this lightweight mobile app.
When was your Seagate Disk Drive Made?
Is your hard drive still under warranty?
Find out with this simple app - easy to use and easy on the eyes!
Currently the app looks best on a smartphone but will be updated for tablet use as well.
Download the app and install super widget.
Now you do not need to look closely to determine how long your device will work.
The app is free and has no age restrictions.
To install widgets, you need to log in menu smartphone or tablet Widgets section.
And drag our widget on your desktop space.
Or simply long to keep a finger on the blank area of the desktop until the sub-menu.
Next, select "Install Widget" and drag it to the desktop.
Note: To widget, you need to free up enough space on your desktop.
Widget occupies 25% of the desktop.
Access your code anywhere anytime using your Android device.
Gidder is a unique product in that it combines two very complementary ideas. The distributed version control that Git provides and the mobility of any Android device. As a reasult, you can store your projects safely and conveniently in your pocket device and just as easy access them using any WiFi connection. It doesn't matter if you are on a business trip in a hotel, at the office or at home, you can always sync your work using your Android device.
What's the fun of something if you can't share if with anyone else? That's why Gidder provides multiple users that can access any repository they have permissions to. You might want a colleague to be able to just peek at your code - no worries, Gidder gives you the ability to separate permissions to Pull and Push&Pull permissions. So with a simple click you can assign read-only permission to anyone.
* Git server over SSH for accessing your repositories.
* Support Push, Pull, Fetch and Clone Git operations which is all you need to achieve successful distribution with Git.
* User management - create, create from contact, edit, delete, activate/deactivate, set/remove permissions to repositories.
* Repository management - create, edit, delete, activate/deactivate, set/remove permissions for users.
* Dynamic DNS integration. A convinient way to use the system when working in different WiFi networks and having a different IP on your laptop. By using Dynamic DNS you can easily access a server without worrying if your Git remote have the correct IP for the current WiFi network. Currently supported providers are No-IP and DynDNS.
* Auto update Dynamic DNS hostname when WiFi is On.
* Manually update Dynamic DNS with an update button.
* Autostart/Autostop server on WiFi On/Off.
* Configure server port.
* Enable/Disable status bar notifications.
* Application widget for Start/Stop the server.
Note: Permission READ_CONTACTS is used just for a single feature that uses a contact information to fill up a form fields when creating new user account.
Keywords: git, git server, ssh, version control
Terminal IDE is an expandable terminal application, with a full Java / C / C++ / HTML / Android development kit, that runs on your Android device.
It uses the command line, with many powerful and robust open-source applications, plus a custom ASCII on-screen 'soft' keyboard that works well (You must ENABLE it in your device's main Keyboard Settings).. and also has an extensive generic external 'hard' keyboard key mapper. This way CTRL / ALT / ESC etc.. should all be accessible.
GCC 4.4.0, make 3.82, ctags, javac, java, dx, proguard, aapt, apkbuilder, signer, ssh, sshd, telnetd, bash 4.2, busybox 1.19.2, vim 7.3, nano 2.2.6, midnight commander 4.8, htop 1.0, TMUX 1.5, links 2.7, rsync 3.0.8, git 1.7.8, BitchX 1.1 and a nice terminal emulator are all available.
The vim editor has been setup with c / java / HTML development in mind and is extremely powerful. Also vim has been setup by default in a humane way (arrow keys work, backspace..), so that starting on this long and glorious journey won't begin with a punch in the face.
With the addition of all the other apps provided, Terminal IDE becomes much MUCH more than an extremely powerful IDE. One could call it a complete 'Command Line OS'.
Best of all you can log in via telnet / ssh and use your home keyboard/screen combo!
AND the whole app runs WITHOUT needing ROOT permissions.
It's all available with normal user permissions..
Also the project is released under GPLv2
Constructive criticism always welcome. Useless abuse, not so much.
NB: This app CANNOT be installed onto the SDCard because you do not get 'Execute' permissions on that mount. It must run in this app's private memory on the device [Also much more secure]. You can of course still read / write to the SDCard and store your files / projects there. ALSO - once extracted it takes up about 150MB of your INTERNAL memory. You have been warned..
NB2: 'ENTER NOT WORKING' confusion on Terminal IDE keyboard.. Android expects a different key-code than the terminal(which expects ^M).
- Use CTRL+ENTER to send Android ENTER at any time.
- GO,NEXT,SEND & SEARCH all work when they appear as icons.
NB3: The Help/Tutorials, available in the app, can now be downloaded separately as a PDF from the Google code project. Thanx to Roy.
NB4: This app is ARM only.. No x86 support. Sorry - and yes, it's a big job to convert..
NB5: No UTF-8 support yet.. Just ASCII.
NB6: READ ALL THE IN-APP HELP! TWICE! BEFORE YOU EMAIL ME! Please..
• Individual catalogue view for retailers and customers
• Navigation in product catalogue
• Presentation of promotional articles
• Display of customer specific prices
• Up-to-date availability information
• Product details (text, images, ratings, comments)
• Product selection
• Shopping basket & checkout
• Order creation in SAP system
• Order history: order and delivery status request
• Entry of ratings
• Barcode scanner