-SGIT
+ Forker -an unofficial git client for android
+A Git client for Android. Forked from SGit. The only reason for this fork is because original seems to be abandoned.
-Note
+ Notes-
-
- 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. -
-To Do List
+[sdcard dir]/Android/data/ch.phcoder.jigit/files/[repo name]
. If you want to delete this app, you can manually backup repositories from this location.+
+ + Supported FeaturesNew in 1.4.1
-
-
- private key passphrase -
- dark theme -
- related commits to a file -
- commit graph (low priority) -
-Features
+New in 1.4
-
-
- add remote repo -
- external repo -
- initial empty repo -
- clone a remote repo -
- pull from origin -
- delete local repo -
- browse files -
- browse commit messages (short) -
- checkout branches and tags -
- http/https/ssh are supported (without private key passphrase) -
- username/password authentication is supported -
- search from local repositories -
- private keys management -
- manually choose code's language -
- git diff between commits (to be enhanced) -
- import copied repositories (that is, you can copy a repository from computer and import to SGit) -
- checkout remote branches -
- merge branches -
- push merged content -
- edit file (you must have some app that can edit file) -
- commit and push changed files (commit all changes) -
- committer information -
- prompt for password -
- choose not to save password and username (will not be saved in disk but may be temporarily saved in memory) -
- git status -
- cancel when cloning -
- add modified file to stage -
- git rebase -
- git cherry pick -
- git checkout (reset changes of a file) -
-License
+New in 1.3
+ +-
+
- Multiline commit message amend +
- Support for setting commit author +
- Force pull and ability to choose remote for pull +
- Force push and ability to choose remote for push (by Benjamin Tan) +
- Rebase on non-local branch +
- Show staged and unstaged diff. +
- Added three different version of deleting file or directory, +delete from working directory , delete from index or from both (by liscju) +
- Renaming of repositories (by liscju) +
Added in Forker:
- +-
+
- SSH key generation and management +
- SSH keys are stored in memory only this app can use. +
- Branch management +
- Several bug fixes +
Inherited from SGit:
+ +-
+
- Create local repositories +
- Clone remote repositories +
- Pull from origin +
- Delete local repositories +
- Browse files +
- Browse commit messages (short) +
- Checkout branches and tags +
- HTTP/HTTPS/SSH are supported (without private key passphrase) +
- Username/Password authentication is supported +
- Search local repositories +
- Private keys management +
- Manually choose code language +
-
+
git diff
between commits (to be enhanced)
+ - Import copied repositories (that is, you can copy a repository from computer and import it) +
- Checkout remote branches +
- Merge branches +
- Push merged content +
- Edit file (you must have some app that can edit file) +
- Commit and push changed files (commit all changes) +
- Committer information +
- Prompt for password +
- Choose not to save password and username (will not be saved in disk but may be temporarily saved in memory) +
git status
+- Cancel when cloning +
- Add modified file to stage +
git rebase
+git cherrypick
+-
+
git checkout <file>
(reset changes of a file)
+
-Help & Donate
+ Quick start + ++
+ + Clone a remote repository-
+
- Click on the + icon to add a new repository. +
- Enter remote URL (see URL format below). +
- Enter local repository name - note that this is not a path since Forker stores all repositories in the same directory on the mobile device. +
- Username - username to use to clone the remote repo. +
- Password - password to use to clone the remote repo. +
- Click the Clone button. +
- If all the credentials are correct, Forker will download the repository (all branches) to your device. +
+
+ + Create a local repository-
+
- Click on the + icon to add a new repository. +
- Click on Init Local to create a local repository. +
- Enter the name for this repository when prompted. +
- A local repo will be created. +
If you want to help improve this project you could fork SGit and send pull -request.
++
- URL formatIf you want to donate this project, you can donate via paypal
++
- - + SSH URLs-
+
- SSH running on standard port (22):
ssh://username@server_name/path/to/repo
+ +-
+
- SSH running on non-standard port:
ssh://username@server_name:port/path/to/repo
+
+ -
+
username
is needed - by default, Forker tries to connect as root.
+
+ - SSH running on non-standard port:
+
+ + HTTP(S) URLs-
+
- HTTP(S) URL:
https://server_name/path/to/repo
+
+
+
+ + To Do List-
+
- Private key passphrase +
- Commits related to a file +
- Commit graph (low priority) +
+
- LicenseOr donate via 支付宝
+GPLv3