* 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)
★ Simple interface.
★ Clone repositories.
★ Support HTTP and SSH protocols.
★ Passwords and private keys (with passphrase).
★ Automatically capture Github and Bitbucket links.
★ Checkout local and remote branches.
★ Checkout individual commits.
★ Stage, unstage and commit.
★ Merge, create and delete branches.
★ Create files and folders.
★ Edit files in a external editor (e.g. DroidEdit).
★ Revert changes to single files or complete working tree.
★ Graphical log.
★ View differences before commiting.
★ View differences for each commit.
★ View differences, for any file, between current working tree and HEAD.
★ This is just the initial release, so there are many more features planned.
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
Gitella is a usefull git cheatsheet for developers. It has a very often used git commands that can be selected and marked as favorites for later use.
When you "tap" on a command it remarks saved and loaded at first the next time you open Gitella.
You can suggest any git command that you want to have in next releases of Gitella. Just leave a comment, and I will update the application in the next release with your git command
View your issues dashboard to stay connected with all the issues you've reported, been assigned, or participating in the discussion on. You can also view and filter a repository's issue list and bookmark it for quick access.
Discover, share, and discuss code snippets using the integrated GitHub Gists support.
Download the app for free and signup at http://github.com/signup for a free GitHub account.
The GitHub Android app is open source, visit https://github.com/github/android to see the code, connect with the developers, and discuss future features.
AIDE features interactive lessons with step-by-step instructions to learn Android app development and Java programming skills. Follow the lessons, become an expert and apply what you've learned in your own app projects.
AIDE will turn your Android tablet with keyboard into a real development box. We use the Transformer Prime to code with AIDE. AIDE will turn your Android Phone into a small development computer to browse and touch your code on the go.
AIDE supports building apps with Java/Xml and the Android SDK, apps with C/C++ and the Android NDK as well as pure Java console applications. AIDE is fully compatible with Eclipse projects. You can just copy the sourcecode to your device and open the Eclipse project in AIDE to start coding. Alternatively you can keep your sourcecode on your Dropbox - AIDE integrates with Dropbox and allows to easily download from your Dropbox and sync back your changes. AIDE can also open Android Studio projects, which follow the default folder structure. AIDE also supports Git for professional development
A brief summary of features...
Learn-to-code (in-app purchase):
- Interactive lessons with step-by-step instructions
- Java programming course
- Android development course
- Game development course
- Android Wear course
- Create a sample App with a single click
- Build Java/Xml apps
- Build C/C++ NDK apps
- Build pure Java console applications
- Run your App with a single click
- No root access required
- Incremental compilation for fast build times
- Uses Eclipse .classpath project format for compatibility
- Open default Android Studio projects
- Integrated LogCat viewer
Real-time error checking:
- Real time error analyis throughout the whole project as you type
- Automatic Quick-Fixes for many errors
- Preview XML layouts
- Jump from view in the designer to the XML element
- Inline variable
- Introduce variable
- Extract method
- Code formatter
- Organize imports
- Out-comment code
- Create setters/getters/constructors from fields
- Goto defintion
- Find usages
- Goto symbol
- Goto class
- Very fast editor even with large files
- Code completion for Java and Android XML
- Android online help directly from the code
- Syntax highlighting for Java and XML
- Unlimited Undo/Redo
- Pinch zoom
- Smart expand selection
- Keyboard support with configurable keybindings
- UI optimized for small screens to show as much code/content as possible
- Built-in file manager with the most common features: Rename, delete, create file or folder
- Dropbox integration
- Git integration with Commit/Dicard/Push/Pull/Branch/Merge and SSH support.
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..
- Support public/private key authentication
- Ansi color support
- Command results can be shared
- Variables can be added to commands which can be replaced on when executing
- Create shortcuts on home for fast command start
To use a variable in a command use ##VARNAME##. When executing the command the values can be set in popup dialog. For example "PS ##OPTS##" to pass options to the ps executive.
For more information visit http://sshc.schimpf.es and if you have any trouble with the application or you have a great idea to improve SSH Commander, you can open a ticket at http://support.schimpf.es.
Set 1: Length, Angle, Slope, Level, Thread - Smart Ruler Pro
Set 2: Distance, Height, Width, Area - Smart Measure Pro
Set 3: Compass, Metal detector, GPS - Smart Compass Pro
Set 4: Sound level meter, Vibrometer - Sound Meter Pro
Set 5: Flashlight, Magnifier, Mirror - Smart Light Pro
Set 6: Unit - Unit Converter
For more information, see the manuals of the apps, watch YouTube and visit the blog: http://androidboy1.blogspot.com/
I'll integrate more tools. Do you want to get more tools and features? Please send an email. email@example.com
I hope my apps are useful to your SMART Life. Thank you.
** No internet support : You can open this app without any connection. After installation, open the app 2-3 times with your device connect to WI-FI or a 3G/4G connection.
** This app does not support the devices that have NO magnetic sensor (e.g HTC Desire V, ST21i, Micromax).
** Remove and freeze adBlock app. It causes the licensing failure.
** Google has recommended this app as one of the essential apps of Google Play for Education.
These are the features that I use regularly. If you would like to see additional GIT commands or other features added, please drop me a line.
There is now a link to the issue tracker in the app. if you find a bug or want to request a feature, please use it. I have added the first two issues so you don't have to worry about being the first.
Issue track link: https://bitbucket.org/asoard/dgit/issues
This unofficial app, in no way endorsed by the BBC, gives you a Weeping Angel widget to put on your home screen. It does nothing. It does not move.
Not when you're looking at it, anyway.
Please note that Doctor Who and the Weeping Angels are copyright the British Broadcasting Corporation (BBC), and this app is just something I hacked together on Friday night because, hey, I was excited about Day of the Doctor coming out tomorrow.
Note that it *doesn't* use your device's camera to see if you're blinking- unfortunately that would drain your battery too fast :-(
This little novelty app is /just/ a widget - there's no launcher icon! You need to add it your home screen just like you would any other widget - depending on what device you use, the way to your list of available widgets is different. Try one of these ways:
* when you go to see your list of applications, is there a 'Widgets' tab? - if there is, tap it, and 'Don't Blink' should be in there.
* if you hold your finger down on an empty space in your homescreen, does the menu that comes up have until 'Widgets' entry? if so, 'Don't Blink' should be in there!
You only need to trust one app with your SSH keys - that's ConnectBot, which already has great infrastructure for managing public keys - and all other apps defer to it for signing the cryptographic-challenges required to initiate an SSH session.
The pull-request to get this functionality merged back into ConnectBot is here:
See the Agit SSH page for more details: