Git Repositories Manager on iPhones
is a Git repositories manager on iPhones and iPads, allowing for usecases such as software developments, blogging, etc. on the go. Notable distinction from other free Git apps is that we provide git push
for free as well.
Note: The app's intended identity (a.k.a. its name) is the icon : There is NO readable alphabetical string. But as required by Apple, we give it OmiGit which comes from Omicron + Git and the former literally means "little O" as a reference to the shape of the icon.
git init
: Initialize a local repogit clone
: Clone from a remote repogit status
: View current repository statusgit diff
: View changes between two commitsgit add
: Stage files to index for committinggit restore --staged
(or the older git reset
): Unstage files from indexgit commit
: Commit staged changesgit log
: View revision (commit) historygit branch
: View and add local branchesgit push
: Push changes to a remotegit fetch
: Fetch changes from a remotegit merge
: Merge changes from a referencegit checkout
: Check out a branchgit reset
: Revert the branch to a particular commitonly support HTTPS remotes, authenticated using user name and password. Most Git services such as Github and Azure DevOps already switched to personal access token (PAT) for password. See, for example Github instruction, or look up your Git service's instruction for creating one.
There are some differences between the git command line and our implementation.
git merge
usually creates a merge commit if there is no conflict. does not so after a merge, you must make the commit yourself or if you don't like it, reset to the latest commit to discard the changes.git checkout
does not allow for checking out an arbitrary commit (detached HEAD state). We do not check out remote tracking branches but you could create a local one to check out. To put it simply, our checkout is only for switching local branches.git push
does not support --force
option yet.This app does not collect any user information. All your files belong to you.